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

如何使用Java中的String函数操作字符串?

发布时间:2023-07-06 19:15:42

在Java中,String类提供了许多用于操作字符串的方法。下面是一些常用的String函数及其用法:

1. length():返回字符串的长度。

    String str = "Hello";
    System.out.println(str.length()); // 输出 5
    

2. charAt(int index):返回字符串指定位置的字符。

    String str = "Hello";
    System.out.println(str.charAt(0)); // 输出 'H'
    

3. substring(int beginIndex, int endIndex):返回字符串的子串。

    String str = "Hello";
    System.out.println(str.substring(1, 3)); // 输出 "el"
    

4. equals(String anotherString):比较两个字符串是否相等。

    String str1 = "Hello";
    String str2 = "hello";
    System.out.println(str1.equals(str2)); // 输出 false
    

5. compareTo(String anotherString):按字典顺序比较两个字符串。

    String str1 = "Hello";
    String str2 = "hello";
    System.out.println(str1.compareTo(str2)); // 输出 -32
    

6. indexOf(String str):返回指定字符串在原字符串中 次出现的位置。

    String str = "Hello";
    System.out.println(str.indexOf("l")); // 输出 2
    

7. toUpperCase():将字符串转换为大写。

    String str = "Hello";
    System.out.println(str.toUpperCase()); // 输出 "HELLO"
    

8. toLowerCase():将字符串转换为小写。

    String str = "Hello";
    System.out.println(str.toLowerCase()); // 输出 "hello"
    

9. trim():去除字符串两端的空格。

    String str = "  Hello  ";
    System.out.println(str.trim()); // 输出 "Hello"
    

10. replace(char oldChar, char newChar):将字符串中的旧字符替换为新字符。

    String str = "Hello";
    System.out.println(str.replace('l', 'L')); // 输出 "HeLLo"
    

11. split(String regex):将字符串按照指定的正则表达式分割为字符串数组。

    String str = "Hello,World";
    String[] parts = str.split(",");
    for (String part : parts) {
        System.out.println(part);
    }
    // 输出 "Hello" 和 "World"
    

12. startsWith(String prefix)和endsWith(String suffix):判断字符串是否以指定前缀或后缀开头或结尾。

    String str = "Hello";
    System.out.println(str.startsWith("H")); // 输出 true
    System.out.println(str.endsWith("o")); // 输出 true
    

这些只是String类中一部分常用的函数,通过了解这些函数的用法,你可以更好地操作和处理字符串。