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

Java中的字符串处理函数攻略

发布时间:2023-06-30 17:22:55

Java 中有许多字符串处理函数,可以帮助我们在程序中对字符串进行各种操作。以下是一些常用的字符串处理函数攻略。

1. length():获取字符串的长度。

例如:

   String str = "Hello World";
   int length = str.length();
   System.out.println(length);  // 输出:11
   

2. charAt():获取指定位置的字符。

例如:

   String str = "Hello World";
   char ch = str.charAt(6);
   System.out.println(ch);  // 输出:W
   

3. substring():截取字串。

例如:

   String str = "Hello World";
   String substr = str.substring(6);
   System.out.println(substr);  // 输出:World
   
   String substr2 = str.substring(0, 5);
   System.out.println(substr2);  // 输出:Hello
   

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

例如:

   String str1 = "Hello";
   String str2 = "World";
   
   boolean isEqual = str1.equals(str2);
   System.out.println(isEqual);  // 输出:false
   

5. equalsIgnoreCase():忽略大小写比较两个字符串是否相等。

例如:

   String str1 = "HELLO";
   String str2 = "hello";
   
   boolean isEqual = str1.equalsIgnoreCase(str2);
   System.out.println(isEqual);  // 输出:true
   

6. indexOf():查找字符或子串的位置。

例如:

   String str = "Hello World";
   int position = str.indexOf("World");
   System.out.println(position);  // 输出:6
   

7. replace():替换字符串中的字符或子串。

例如:

   String str = "Hello World";
   String newStr = str.replace("World", "Java");
   System.out.println(newStr);  // 输出:Hello Java
   

8. split():按照指定字符或正则表达式分割字符串。

例如:

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

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

例如:

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

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

例如:

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

以上是一些常用的字符串处理函数,可以根据具体需求选择合适的函数来处理字符串。熟练掌握这些函数,对于字符串的操作会更加方便和灵活。