Java String 类的常用方法都有那些?

Java String 类的常用方法都有那些?

String 类是Java中用于处理字符串的类,提供了许多常用的方法。以下是一些 String 类的常用方法及其示例:

  1. 长度获取:

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

      String str = "Hello, World!";
      int length = str.length(); // 返回 13
      
  2. 字符获取:

    • charAt(index): 获取指定索引位置的字符。

      String str = "Hello";
      char firstChar = str.charAt(0); // 返回 'H'
      
  3. 子字符串提取:

    • substring(beginIndex): 从指定索引位置开始提取子字符串。

    • substring(beginIndex, endIndex): 提取从 beginIndexendIndex-1 之间的子字符串。

      String str = "Hello, World!";
      String subString1 = str.substring(7); // 返回 "World!"
      String subString2 = str.substring(0, 5); // 返回 "Hello"
      
  4. 字符串拼接:

    • concat(str): 将指定字符串连接到此字符串的末尾。

      String str1 = "Hello";
      String str2 = "World";
      String result = str1.concat(", ").concat(str2); // 返回 "Hello, World"
      
    • + 运算符:字符串拼接也可以使用 + 运算符。

      String str1 = "Hello";
      String str2 = "World";
      String result = str1 + ", " + str2; // 返回 "Hello, World"
      
  5. 字符串比较:

    • equals(str): 比较字符串内容是否相等。

    • equalsIgnoreCase(str): 忽略大小写比较字符串内容是否相等。

      String str1 = "hello";
      String str2 = "Hello";
      boolean isEqual = str1.equals(str2); // 返回 false
      boolean isEqualIgnoreCase = str1.equalsIgnoreCase(str2); // 返回 true
      
  6. 查找和替换:

    • indexOf(str): 查找子字符串第一次出现的位置。

    • lastIndexOf(str): 查找子字符串最后一次出现的位置。

    • replace(oldStr, newStr): 将字符串中的指定子字符串替换为新字符串。

      String str = "Java is a powerful programming language. Java is also easy to learn.";
      int firstIndex = str.indexOf("Java"); // 返回 0
      int lastIndex = str.lastIndexOf("Java"); // 返回 37
      String replacedStr = str.replace("Java", "Python");
      
  7. 大小写转换:

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

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

      String str = "Hello, World!";
      String lowerCaseStr = str.toLowerCase(); // 返回 "hello, world!"
      String upperCaseStr = str.toUpperCase(); // 返回 "HELLO, WORLD!"
      

这些只是 String 类提供的一些常用方法,该类还包括其他许多方法用于字符串处理。在实际开发中,根据需要选择合适的方法来操作字符串。

你可能感兴趣的:(java,python,开发语言)