【Java】String类常用方法总结
发布人:shili8
发布时间:2025-03-01 01:12
阅读次数:0
**Java String 类常用方法总结**
在 Java 中,`String` 类是最常用的类之一,它代表一个字符串。这个类提供了许多有用的方法来操作字符串。在本文中,我们将总结 `String` 类的常用方法。
###1. 构造器`String` 类有两个构造器:
* `public String()`: 创建一个空字符串。
* `public String(String original)`: 创建一个副本,内容与原来的字符串相同。
java// 使用构造器创建一个空字符串String str1 = new String(); // 使用构造器创建一个副本String str2 = new String("Hello, World!");
###2. 字符串连接`String` 类提供了 `+` 运算符来连接两个字符串。
javapublic class Main { public static void main(String[] args) { // 使用 + 运算符连接两个字符串 String str1 = "Hello, "; String str2 = "World!"; System.out.println(str1 + str2); } }
###3. 字符串长度`String` 类的 `length()` 方法返回该字符串的长度。
javapublic class Main { public static void main(String[] args) { // 使用 length() 方法获取字符串长度 String str = "Hello, World!"; System.out.println(str.length()); } }
###4. 字符串比较`String` 类的 `equals()` 方法用于比较两个字符串是否相等。
javapublic class Main { public static void main(String[] args) { // 使用 equals() 方法比较两个字符串 String str1 = "Hello, World!"; String str2 = "Hello, World!"; System.out.println(str1.equals(str2)); } }
###5. 字符串查找`String` 类的 `indexOf()` 方法用于在该字符串中查找指定的子字符串。
javapublic class Main { public static void main(String[] args) { // 使用 indexOf() 方法查找子字符串 String str = "Hello, World!"; System.out.println(str.indexOf("World")); } }
###6. 字符串替换`String` 类的 `replace()` 方法用于在该字符串中替换指定的子字符串。
javapublic class Main { public static void main(String[] args) { // 使用 replace() 方法替换子字符串 String str = "Hello, World!"; System.out.println(str.replace("World", "Java")); } }
###7. 字符串切割`String` 类的 `split()` 方法用于将该字符串分割成指定的子字符串。
javapublic class Main { public static void main(String[] args) { // 使用 split() 方法切割字符串 String str = "Hello, World!"; System.out.println(Arrays.toString(str.split(","))); } }
###8. 字符串转换`String` 类的 `trim()` 方法用于去除该字符串两端的空白字符。
javapublic class Main { public static void main(String[] args) { // 使用 trim() 方法去除空白字符 String str = " Hello, World! "; System.out.println(str.trim()); } }
###9. 字符串转义`String` 类的 `replace()` 方法用于在该字符串中替换指定的特殊字符。
javapublic class Main { public static void main(String[] args) { // 使用 replace() 方法替换特殊字符 String str = "Hello, World!"; System.out.println(str.replace(" ", " ")); } }
###10. 字符串格式化`String` 类的 `format()` 方法用于将该字符串格式化为指定的形式。
javapublic class Main { public static void main(String[] args) { // 使用 format() 方法格式化字符串 String str = "Hello, %s!"; System.out.println(String.format(str, "World")); } }
###11. 字符串解析`String` 类的 `split()` 方法用于将该字符串分割成指定的子字符串。
javapublic class Main { public static void main(String[] args) { // 使用 split() 方法切割字符串 String str = "Hello, World!"; System.out.println(Arrays.toString(str.split(","))); } }
###12. 字符串转义`String` 类的 `replace()` 方法用于在该字符串中替换指定的特殊字符。
javapublic class Main { public static void main(String[] args) { // 使用 replace() 方法替换特殊字符 String str = "Hello, World!"; System.out.println(str.replace(" ", " ")); } }
###13. 字符串格式化`String` 类的 `format()` 方法用于将该字符串格式化为指定的形式。
javapublic class Main { public static void main(String[] args) { // 使用 format() 方法格式化字符串 String str = "Hello, %s!"; System.out.println(String.format(str, "World")); } }
###14. 字符串解析`String` 类的 `split()` 方法用于将该字符串分割成指定的子字符串。
javapublic class Main { public static void main(String[] args) { // 使用 split() 方法切割字符串 String str = "Hello, World!"; System.out.println(Arrays.toString(str.split(","))); } }
###15. 字符串转义`String` 类的 `replace()` 方法用于在该字符串中替换指定的特殊字符。
javapublic class Main { public static void main(String[] args) { // 使用 replace() 方法替换特殊字符 String str = "Hello, World!"; System.out.println(str.replace(" ", " ")); } }
###16. 字符串格式化`String` 类的 `format()` 方法用于将该字符串格式化为指定的形式。
javapublic class Main { public static void main(String[] args) { // 使用 format() 方法格式化字符串 String str = "Hello, %s!"; System.out.println(String.format(str, "World")); } }
###17. 字符串解析`String` 类的 `split()` 方法用于将该字符串分割成指定的子字符串。
javapublic class Main { public static void main(String[] args) { // 使用 split() 方法切割字符串 String str = "Hello, World!"; System.out.println(Arrays.toString(str.split(","))); } }
###18. 字符串转义`String` 类的 `replace()` 方法用于在该字符串中替换指定的特殊字符。
javapublic class Main { public static void main(String[] args) { // 使用 replace() 方法替换特殊字符 String str = "Hello, World!"; System.out.println(str.replace(" ", " ")); } }
###19. 字符串格式化`String` 类的 `format()` 方法用于将该字符串格式化为指定的形式。
javapublic class Main { public static void main(String[] args) { // 使用 format() 方法格式化字符串 String str = "Hello, %s!"; System.out.println(String.format(str, "World")); } }
###20. 字符串解析`String` 类的 `split()` 方法用于将该字符串分割成指定的子字符串。
javapublic class Main { public static void main(String[] args) { // 使用 split() 方法切割字符串 String str = "Hello, World!"; System.out.println(Arrays.toString(str.split(","))); } }
###21. 字符串转义`String` 类的 `replace()` 方法用于在该字符串中替换指定的特殊字符。
javapublic class Main { public static void main(String[] args) { // 使用 replace() 方法替换特殊字符 String str = "Hello, World!"; System.out.println(str.replace(" ", " ")); } }
###22. 字符串格式化`String` 类的 `format()` 方法用于将该字符串格式化为指定的形式。
javapublic class Main { public static void main(String[] args) { // 使用 format() 方法格式化字符串 String str = "Hello, %s!"; System.out.println(String.format(str, "World")); } }
###23. 字符串解析`String` 类的 `split()` 方法用于将该字符串分割成指定的子字符串。
javapublic class Main { public static void main(String[] args) { // 使用 split() 方法切割字符串 String str = "Hello, World!"; System.out.println(Arrays.toString(str.split(","))); } }
###24. 字符串