Java常用的字符串函数及其功能说明
Java是一种面向对象编程语言,它提供了丰富的字符串处理函数,这些函数支持字符串的创建、处理和转换等操作。在本篇文章中,我们将介绍Java常用的字符串函数及其功能说明。
1. length()
length() 方法返回字符串的长度。它不需要任何参数。
例如:
String str = "Hello, World!"; int len = str.length(); System.out.println(len); // 输出 13
2. charAt()
charAt() 方法返回字符串指定位置的字符。它需要一个 int 类型的参数,表示要获取的字符的位置。
例如:
String str = "Hello"; char ch = str.charAt(1); System.out.println(ch); // 输出 'e'
3. substring()
substring() 方法返回字符串的一个子串。它需要两个 int 类型的参数,分别表示子串的起始位置和结束位置(不包含结束位置的字符)。
例如:
String str = "Hello, World!"; String subStr = str.substring(0, 5); // 从位置0开始,到位置5但不包含位置5的字符 System.out.println(subStr); // 输出 "Hello"
4. indexOf()
indexOf() 方法返回指定字符或字符串在字符串中 次出现的位置。它需要一个 char 类型的参数,表示要查找的字符,或者一个 String 类型的参数,表示要查找的子串。
例如:
String str = "Hello, World!";
int index1 = str.indexOf('l'); // 查找字符'l'在字符串中 次出现的位置
int index2 = str.indexOf("World"); // 查找子串"World"在字符串中 次出现的位置
System.out.println(index1); // 输出 2
System.out.println(index2); // 输出 7
5. lastIndexOf()
lastIndexOf() 方法返回指定字符或字符串在字符串中最后一次出现的位置。它需要一个 char 类型的参数,表示要查找的字符,或者一个 String 类型的参数,表示要查找的子串。
例如:
String str = "Hello, World!";
int index1 = str.lastIndexOf('l'); // 查找字符'l'在字符串中最后一次出现的位置
int index2 = str.lastIndexOf("World"); // 查找子串"World"在字符串中最后一次出现的位置
System.out.println(index1); // 输出 9
System.out.println(index2); // 输出 7
6. toLowerCase()
toLowerCase() 方法将字符串中的所有字符转换为小写形式。
例如:
String str1 = "HELLO"; String str2 = str1.toLowerCase(); // 将字符串中的所有字符转换为小写形式 System.out.println(str2); // 输出 "hello"
7. toUpperCase()
toUpperCase() 方法将字符串中的所有字符转换为大写形式。
例如:
String str1 = "hello"; String str2 = str1.toUpperCase(); // 将字符串中的所有字符转换为大写形式 System.out.println(str2); // 输出 "HELLO"
8. equals()
equals() 方法判断两个字符串是否相等,返回值为布尔类型。
例如:
String str1 = "hello"; String str2 = "HELLO".toLowerCase(); boolean b = str1.equals(str2); // 判断两个字符串是否相等,忽略大小写 System.out.println(b); // 输出 true
9. trim()
trim() 方法去除字符串两端的空格。
例如:
String str1 = " hello "; String str2 = str1.trim(); // 去除字符串两端的空格 System.out.println(str2); // 输出 "hello"
10. replace()
replace() 方法将字符串中指定字符或字符串替换为另一个字符或字符串。
例如:
String str1 = "hello world";
String str2 = str1.replace('l', 'L'); // 将字符串中的所有'l'替换为'L'
System.out.println(str2); // 输出 "heLLo worLd"
这些函数是Java中字符串处理的基本函数,具有广泛的应用。熟练使用这些函数可以帮助我们快速完成字符串处理任务。
