欢迎访问宙启技术站
智能推送

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类中的一部分常用函数,在实际开发中,还可以根据需要使用更多的方法来处理字符串。