Java中String类的常用函数及示例
发布时间:2023-11-05 02:10:18
String类是Java中最常用的类之一,它提供了很多方法来处理字符串。下面是String类的常用函数及示例:
1. length():返回字符串的长度。
String str = "Hello World!"; int len = str.length(); System.out.println(len); // 输出:12
2. charAt(int index):返回字符串中指定位置的字符。
String str = "Hello World!"; char ch = str.charAt(6); System.out.println(ch); // 输出:W
3. substring(int beginIndex, int endIndex):返回字符串中指定范围内的子串。
String str = "Hello World!"; String sub = str.substring(6, 11); System.out.println(sub); // 输出:World
4. indexOf(String str):返回字符串中 次出现指定子串的索引。
String str = "Hello World!";
int index = str.indexOf("o");
System.out.println(index); // 输出:4
5. lastIndexOf(String str):返回字符串中最后一次出现指定子串的索引。
String str = "Hello Hello";
int index = str.lastIndexOf("o");
System.out.println(index); // 输出:9
6. contains(CharSequence sequence):判断字符串是否包含指定的序列。
String str = "Hello World!";
boolean contains = str.contains("World");
System.out.println(contains); // 输出:true
7. equals(Object obj):判断字符串是否与指定对象相等。
String str1 = "Hello"; String str2 = "Hello"; boolean isEqual = str1.equals(str2); System.out.println(isEqual); // 输出:true
8. isEmpty():判断字符串是否为空。
String str = ""; boolean empty = str.isEmpty(); System.out.println(empty); // 输出:true
9. toLowerCase():将字符串转换为小写。
String str = "Hello World!"; String lowerCase = str.toLowerCase(); System.out.println(lowerCase); // 输出:hello world!
10. toUpperCase():将字符串转换为大写。
String str = "Hello World!"; String upperCase = str.toUpperCase(); System.out.println(upperCase); // 输出:HELLO WORLD!
11. trim():去除字符串两端的空白字符。
String str = " Hello World! "; String trimmedStr = str.trim(); System.out.println(trimmedStr); // 输出:Hello World!
12. split(String regex):根据指定的正则表达式将字符串拆分为字符串数组。
String str = "Hello,World!";
String[] arr = str.split(",");
for (String s : arr) {
System.out.println(s);
}
// 输出:
// Hello
// World!
13. replace(CharSequence target, CharSequence replacement):将字符串中的指定序列替换为新的序列。
String str = "Hello World!";
String replacedStr = str.replace("World", "Java");
System.out.println(replacedStr); // 输出:Hello Java!
14. startsWith(String prefix):判断字符串是否以指定的前缀开始。
String str = "Hello World!";
boolean startsWith = str.startsWith("Hello");
System.out.println(startsWith); // 输出:true
15. endsWith(String suffix):判断字符串是否以指定的后缀结束。
String str = "Hello World!";
boolean endsWith = str.endsWith("World!");
System.out.println(endsWith); // 输出:true
以上只是String类中的一部分常用函数,在实际开发中,还可以根据需要使用更多的方法来处理字符串。
