5个简单而有用的Java函数
发布时间:2023-06-20 12:23:27
1. String.split() - 将字符串拆分成字符串数组
String.split()函数将一个字符串拆分成一个字符串数组,该数组的元素由原始字符串中的分隔符分隔。函数使用正则表达式来确定分隔符,并且可以使用限制符指定最大数量的切割,例如:
String str = "apple,banana,cherry";
String[] arr = str.split(",");
这将定义一个字符串数组arr,它包含三个元素:["apple", "banana", "cherry"]
2. Collections.sort() - 对集合排序
Collections.sort()函数可用于对Java集合(如List和Set)进行排序。它接受一个集合作为参数,并根据自然排序或指定的比较器来排序集合元素。例如:
List<String> fruits = new ArrayList<>(Arrays.asList("apple", "banana", "cherry"));
Collections.sort(fruits);
// fruits: ["apple", "banana", "cherry"]
这将对水果列表按字母顺序进行排序。
3. String.format() - 字符串格式化
String.format()函数使您可以使用一种简单的方式将值格式化为字符串。它接受一个格式字符串和要格式化的值,并返回一个新字符串。例如:
String message = String.format("Hello, %s. Today is %s.", "John", LocalDate.now().toString());
这将创建一个新的字符串,其中 个“%s”将用参数“John”替换,第二个“%s”将用当天日期替换。
4. Math.max() - 返回两个值中的最大值
Math.max()函数接受两个值并返回它们中的最大值:
int result = Math.max(10, 20); // returns 20
这可以用于比较两个数字并返回较大的数字。
5. String.startsWith() - 检查字符串是否以特定前缀开始
String.startsWith()函数可用于检查字符串是否以特定前缀开始:
String str = "hello world";
boolean startsWithHello = str.startsWith("hello"); // true
这功能可以用于某些字符串处理任务,例如检查字符串是否以某个前缀开头。
