Java函数库中常用的字符串操作函数介绍
Java函数库中常用的字符串操作函数有很多,下面介绍一些常用的函数:
1. length():返回字符串的长度,即字符串中字符的个数。
示例:String str = "Hello World"; int length = str.length(); // length的值为11
2. charAt(int index):返回字符串中指定索引位置的字符。
示例:String str = "Hello World"; char ch = str.charAt(1); // ch的值为'e'
3. substring(int beginIndex)或substring(int beginIndex, int endIndex):返回字符串的子串。
示例:String str = "Hello World"; String subStr1 = str.substring(6); // subStr1的值为"World"
String subStr2 = str.substring(0, 5); // subStr2的值为"Hello"
4. equals(Object obj)、equalsIgnoreCase(String anotherString):判断字符串是否相等。
示例:String str1 = "hello"; String str2 = "Hello"; boolean isEqual = str1.equals(str2); // isEqual的值为false
boolean isEqualIgnoreCase = str1.equalsIgnoreCase(str2); // isEqualIgnoreCase的值为true
5. contains(CharSequence sequence):判断字符串是否包含指定的字符序列。
示例:String str = "Hello World"; boolean contains = str.contains("World"); // contains的值为true
6. indexOf(int ch)或indexOf(String str):返回字符或字符串在原字符串中首次出现的索引位置。
示例:String str = "Hello World"; int index1 = str.indexOf('o'); // index1的值为4
int index2 = str.indexOf("World"); // index2的值为6
7. startsWith(String prefix)或startsWith(String prefix, int toffset):判断字符串是否以指定的前缀开始。
示例:String str = "Hello World"; boolean startsWith = str.startsWith("Hello"); // startsWith的值为true
8. endsWith(String suffix):判断字符串是否以指定的后缀结束。
示例:String str = "Hello World"; boolean endsWith = str.endsWith("World"); // endsWith的值为true
9. toUpperCase()或toLowerCase():将字符串中的字母全部转换为大写或小写。
示例:String str = "Hello"; String upperCaseStr = str.toUpperCase(); // upperCaseStr的值为"HELLO"
10. trim():去除字符串两端的空格。
示例:String str = " Hello World "; String trimmedStr = str.trim(); // trimmedStr的值为"Hello World"
11. replace(char oldChar, char newChar)或replace(CharSequence target, CharSequence replacement):替换字符串中的字符或字符序列。
示例:String str = "Hello World"; String replacedStr1 = str.replace('o', 'e'); // replacedStr1的值为"Helle Werld"
String replacedStr2 = str.replace("World", "Java"); // replacedStr2的值为"Hello Java"
这些都是Java字符串操作函数库中常用的函数,通过使用它们可以方便地对字符串进行各种操作。
