如何使用Java内置的字符串函数进行字符串操作?
Java内置了许多字符串函数,可以方便地进行字符串操作。下面将介绍一些常见的字符串函数及其使用方法。
1. length() 函数
length()函数用于返回字符串的长度。例如:
String str = "hello"; int len = str.length(); // len的值为5
2. charAt() 函数
charAt()函数用于返回字符串中指定位置的字符。例如:
String str = "hello"; char c = str.charAt(0); // c的值为'h'
3. substring() 函数
substring()函数用于返回字符串中指定子串。例如:
String str = "hello"; String subStr = str.substring(1, 3); // subStr的值为"el"
这里的参数1表示起始位置(从0开始),参数2表示结束位置(不包括该位置)。
4. indexOf() 函数
indexOf()函数用于查找子串在字符串中 次出现的位置。例如:
String str = "hello";
int pos = str.indexOf("l"); // pos的值为2
还可以指定搜索的起始位置,例如:
String str = "hello";
int pos = str.indexOf("l", 3); // pos的值为3
这里的参数2表示起始位置。
5. lastIndexOf() 函数
lastIndexOf()函数用于查找子串在字符串中最后一次出现的位置。例如:
String str = "hello";
int pos = str.lastIndexOf("l"); // pos的值为3
还可以指定搜索的起始位置,例如:
String str = "hello";
int pos = str.lastIndexOf("l", 2); // pos的值为2
这里的参数2表示起始位置。
6. replace() 函数
replace()函数用于替换字符串中的子串。例如:
String str = "hello";
String newStr = str.replace("l", "L"); // newStr的值为"heLLo"
7. toLowerCase() 函数
toLowerCase()函数用于将字符串转换为小写字母形式。例如:
String str = "HELLO"; String newStr = str.toLowerCase(); // newStr的值为"hello"
8. toUpperCase() 函数
toUpperCase()函数用于将字符串转换为大写字母形式。例如:
String str = "hello"; String newStr = str.toUpperCase(); // newStr的值为"HELLO"
9. trim() 函数
trim()函数用于去除字符串中的空格。例如:
String str = " hello "; String newStr = str.trim(); // newStr的值为"hello"
10. startsWith() 函数
startsWith()函数用于判断字符串是否以指定的前缀开头。例如:
String str = "hello";
boolean flag = str.startsWith("he"); // flag的值为true
11. endsWith() 函数
endsWith()函数用于判断字符串是否以指定的后缀结尾。例如:
String str = "hello";
boolean flag = str.endsWith("o"); // flag的值为true
12. equals() 和 equalsIgnoreCase() 函数
equals()函数用于判断两个字符串是否相等,区分大小写。例如:
String str1 = "hello"; String str2 = "Hello"; boolean flag = str1.equals(str2); // flag的值为false
equalsIgnoreCase()函数用于判断两个字符串是否相等,不区分大小写。例如:
String str1 = "hello"; String str2 = "Hello"; boolean flag = str1.equalsIgnoreCase(str2); // flag的值为true
以上是一些常见的字符串函数及其使用方法,能够帮助我们方便地进行字符串操作。
