在 Java 中,String 类提供了许多常用的方法来操作和处理字符串

发布于:2024-09-18 ⋅ 阅读:(8) ⋅ 点赞:(0)

在 Java 中,String 类提供了许多常用的方法来操作和处理字符串。以下是一些常用的字符串方法:

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

     

    javaCopy Code

    String str = "Hello"; int length = str.length(); // 5
  2. charAt(int index)
    返回指定索引处的字符。

     

    javaCopy Code

    String str = "Hello"; char ch = str.charAt(1); // 'e'
  3. substring(int beginIndex, int endIndex)
    返回指定范围内的子字符串。

     

    javaCopy Code

    String str = "Hello"; String substr = str.substring(1, 4); // "ell"
  4. indexOf(String str)
    返回指定子字符串第一次出现的位置。

     

    javaCopy Code

    String str = "Hello World"; int index = str.indexOf("World"); // 6
  5. lastIndexOf(String str)
    返回指定子字符串最后一次出现的位置。

     

    javaCopy Code

    String str = "Hello World World"; int index = str.lastIndexOf("World"); // 12
  6. toUpperCase()
    将字符串转换为大写字母。

     

    javaCopy Code

    String str = "Hello"; String upperStr = str.toUpperCase(); // "HELLO"
  7. toLowerCase()
    将字符串转换为小写字母。

     

    javaCopy Code

    String str = "Hello"; String lowerStr = str.toLowerCase(); // "hello"
  8. trim()
    去除字符串开头和结尾的空白字符。

     

    javaCopy Code

    String str = " Hello "; String trimmedStr = str.trim(); // "Hello"
  9. replace(CharSequence target, CharSequence replacement)
    替换字符串中的指定子字符串。

     

    javaCopy Code

    String str = "Hello World"; String newStr = str.replace("World", "Java"); // "Hello Java"
  10. split(String regex)
    根据正则表达式分割字符串。

     

    javaCopy Code

    String str = "apple,banana,orange"; String[] fruits = str.split(","); // ["apple", "banana", "orange"]
  11. startsWith(String prefix)
    判断字符串是否以指定的前缀开始。

     

    javaCopy Code

    String str = "Hello World"; boolean starts = str.startsWith("Hello"); // true
  12. endsWith(String suffix)
    判断字符串是否以指定的后缀结束。

     

    javaCopy Code

    String str = "Hello World"; boolean ends = str.endsWith("World"); // true
  13. equals(Object anObject)
    比较两个字符串是否相等(区分大小写)。

     

    javaCopy Code

    String str1 = "Hello"; String str2 = "Hello"; boolean isEqual = str1.equals(str2); // true
  14. equalsIgnoreCase(String anotherString)
    比较两个字符串是否相等(忽略大小写)。

     

    javaCopy Code

    String str1 = "Hello"; String str2 = "hello"; boolean isEqualIgnoreCase = str1.equalsIgnoreCase(str2); // true
  15. contains(CharSequence sequence)
    判断字符串是否包含指定的子字符串。

     

    javaCopy Code

    String str = "Hello World"; boolean contains = str.contains("World"); // true

这些方法是 Java 中处理字符串的基础工具,掌握它们可以帮助你高效地处理各种字符串操作任务。


网站公告

今日签到

点亮在社区的每一天
去签到