1、boolean equals(String) : 比较字符串是否与指定对象相等 ----- 返回类型为boolean
String str1 = "Hello";
String str2 = "hello";
boolean isEqual = str1.equals(str2);
2、equalsIgnoreCase(String) : 忽略大小写比较两个字符串是否相等 ----- 返回值类型为boolean
String str1 = "Hello";
String str2 = "hello"
boolean result = str1.equalsIgnoreCase(str2);
System.out.println(result); //返回true
3、length() : 获取字符串的长度 ------ 返回类型为int
String str = "Hello";
int length = str.length(); //返回5
4、charAt(int) : 获取字符串中的一个字符 ------ 返回类型为Char
String str = "Hello";
Char ch = str.charAt(1); //返回e
5、indexOf(String)和lastIndexOf(String) : 返回指定字符或字符串第一次出现的索引和最后一次出现的索引位置 ------返回类型为int
String str = "Hello World";
int index = str.indexOf("o"); //返回4
int lastindex = str.lastIndexOf("o") //返回7
6、split() : 该方法用于将字符串分割为子字符串
String str = "apple,peach,orange";
String[ ] fruits = str.split(",");
for (String fruit : fruits) {
System.out.println(fruit);
}
//输出结果为
apple
peach
orange
该方法也接受的分隔符参数是一个正则表达式,如果分隔符是特殊字符(如' . ',' | ',' * '等)需要用' \'进行转义,此外split()方法还有一个重载版本,可以指定一个额外的参数limit,用于限制分割次数,例如:若希望只分割前两个子字符串,可以使用str.split(" , ", 2)
7、startsWith(String) 和 endsWith(String): 判断字符串是否以指定的前缀或者后缀开始或结束----返回类型为boolean
String str = "Hello World";
boolean startwith = str.startWith("Hello"); //返回true
boolean endwith = str.endWith("World") //返回true
8、trim() : 去除字符串前后的空白字符------返回类型String
String str = " Hello ";
String trimmedStr = str.trim(); //返回“Hello”
9、compareTo() : 判断两个字符串的顺序 ----- 返回值类型为int
String str1 = "apple";
String str2 = "banana";
String str3 = "apple";int result1 = str1.compareTo(str2); // 返回一个负整数,因为"apple"在"banana"之前
int result2 = str1.compareTo(str3); // 返回0,因为"apple"与"apple"相等
int result3 = str2.compareTo(str1); // 返回一个正整数,因为"banana"在"apple"之后System.out.println(result1); // 输出负整数
System.out.println(result2); // 输出0
System.out.println(result3); // 输出正整数
10、toUpperCase() 和 toLowerCase() : 获取大小写字符串 ----- 返回类型为String
String str = "Hello World";
String upperCase = str.toUpperCase(); //返回"HELLO WORLD"
String lowerCase = str.toLowerCase(); //返回“hello world”