Java String类方法汇总

在Java中,String类是一个非常重要的类,它用于表示字符串。String类是不可变的,这意味着一旦创建了一个字符串,它就不能被改变。Java提供了丰富的方法来处理字符串,下面我们将较为全面地总结一下String类的方法,并通过代码示例加以说明。

1. 创建字符串

在Java中,可以通过多种方式创建字符串:

String str1 = "Hello, World!";  // 字面量
String str2 = new String("Hello, Java!");  // 使用构造函数

2. 字符串长度

可以使用length()方法获取字符串的长度:

String str = "Hello, World!";
int length = str.length();  // 返回13

3. 字符串拼接

有多种方式可以拼接字符串:

String str1 = "Hello";
String str2 = "World";
String result = str1 + " " + str2;  // 使用 + 号拼接
String result2 = String.join(", ", str1, str2);  // 使用join方法

4. 字符串比较

使用equals()compareTo()方法比较字符串:

String s1 = "test";
String s2 = "test";
String s3 = "TEST";

boolean isEqual = s1.equals(s2);  // 返回true
boolean isEqualIgnoreCase = s1.equalsIgnoreCase(s3);  // 返回true
int comparison = s1.compareTo(s3);  // 返回一个整数

5. 字符串查找

可以使用indexOf()lastIndexOf()方法查找字符或子字符串:

String str = "Hello, World!";
int index = str.indexOf("World");  // 返回7
int lastIndex = str.lastIndexOf("o");  // 返回8

6. 字符串切割

split()方法可以按指定的正则表达式将字符串切割成数组:

String str = "Java,Python,C++,JavaScript";
String[] languages = str.split(",");  // 返回一个数组

7. 字符串替换

使用replace()replaceAll()方法可以进行字符串替换:

String str = "I like Java";
String newStr = str.replace("Java", "Python");  // 返回"I like Python"

8. 字符串转换

可以使用toLowerCase()toUpperCase()方法进行大小写转换:

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

9. 去空格

使用trim()方法去掉字符串两端的空格:

String str = "   Hello, World!   ";
String trimmed = str.trim();  // 返回"Hello, World!"

10. 字符串的获取

可以使用charAt()获取指定索引位置的字符,使用substring()获取子字符串:

String str = "Hello, World!";
char ch = str.charAt(0);  // 返回'H'
String subStr = str.substring(7, 12);  // 返回"World"

11. 字符串连接

虽然使用+操作符连接字符串是非常常见的,但在需要连接大量字符串时,建议使用StringBuilder

StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(", ");
sb.append("World!");
String result = sb.toString();  // 返回"Hello, World!"

总结

String类提供了非常多的常用方法来处理字符串,以上是一些最重要和常用的方法。掌握这些方法,可以让我们在Java编程中更加高效地处理字符串相关的需求。在实际开发中,合理利用这些方法,能够提升代码的可读性和性能。

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部