Java中的字符串函数:常用的10个示例
在Java中,字符串是一种常见的数据类型,并且Java提供了许多字符串函数来处理字符串。下面是Java中的10个常用字符串函数示例:
1. length()
length()函数用于获取字符串的长度,即字符串中字符的个数。它返回一个整数值,表示字符串的长度。
示例代码:
String str = "Hello World";
int length = str.length();
System.out.println("字符串的长度是:" + length);
输出结果:字符串的长度是:11
2. charAt()
charAt()函数用于获取指定位置的字符。它接受一个整数参数,表示要获取的字符在字符串中的索引。
示例代码:
String str = "Hello World";
char character = str.charAt(6);
System.out.println("索引为6的字符是:" + character);
输出结果:索引为6的字符是:W
3. substring()
substring()函数用于获取字符串的子串。它接受一个或两个整数参数,表示子串的起始位置和(可选)结束位置。
示例代码:
String str = "Hello World";
String substring1 = str.substring(6);
String substring2 = str.substring(0, 5);
System.out.println("从索引6开始的子串是:" + substring1);
System.out.println("从索引0到索引5的子串是:" + substring2);
输出结果:
从索引6开始的子串是:World
从索引0到索引5的子串是:Hello
4. indexOf()
indexOf()函数用于查找指定字符或子串在字符串中 次出现的位置。它接受一个字符或字符串参数。
示例代码:
String str = "Hello World";
int indexOf1 = str.indexOf('o');
int indexOf2 = str.indexOf("World");
System.out.println("'o' 次出现的位置是:" + indexOf1);
System.out.println("'World' 次出现的位置是:" + indexOf2);
输出结果:
'o' 次出现的位置是:4
'World' 次出现的位置是:6
5. lastIndexOf()
lastIndexOf()函数用于查找指定字符或子串在字符串中最后一次出现的位置。它接受一个字符或字符串参数。
示例代码:
String str = "Hello World";
int lastIndexOf1 = str.lastIndexOf('o');
int lastIndexOf2 = str.lastIndexOf("o");
System.out.println("'o'最后一次出现的位置是:" + lastIndexOf1);
System.out.println("'o'最后一次出现的位置是:" + lastIndexOf2);
输出结果:
'o'最后一次出现的位置是:7
'o'最后一次出现的位置是:7
6. toLowerCase()
toLowerCase()函数用于将字符串中的所有字符转换为小写。它不改变原始字符串,而是返回一个新的字符串。
示例代码:
String str = "Hello World";
String lowercase = str.toLowerCase();
System.out.println("转换为小写的字符串是:" + lowercase);
输出结果:转换为小写的字符串是:hello world
7. toUpperCase()
toUpperCase()函数用于将字符串中的所有字符转换为大写。它不改变原始字符串,而是返回一个新的字符串。
示例代码:
String str = "Hello World";
String uppercase = str.toUpperCase();
System.out.println("转换为大写的字符串是:" + uppercase);
输出结果:转换为大写的字符串是:HELLO WORLD
8. trim()
trim()函数用于去除字符串两端的空格。它不改变原始字符串,而是返回一个新的字符串。
示例代码:
String str = " Hello World ";
String trimmed = str.trim();
System.out.println("去除空格后的字符串是:" + trimmed);
输出结果:去除空格后的字符串是:Hello World
9. replace()
replace()函数用于替换字符串中的字符或子串。它接受两个字符或字符串参数,表示要被替换的字符或子串和替换后的新字符或子串。
示例代码:
String str = "Hello World";
String replaced1 = str.replace('o', 'a');
String replaced2 = str.replace("World", "Java");
System.out.println("替换'o'后的字符串是:" + replaced1);
System.out.println("替换'World'后的字符串是:" + replaced2);
输出结果:
替换'o'后的字符串是:Hella Warld
替换'World'后的字符串是:Hello Java
10. split()
split()函数用于将字符串分割成多个子串,根据指定的分隔符。它接受一个字符或字符串参数,表示分隔符。
示例代码:
String str = "Hello,World";
String[] splitted = str.split(",");
System.out.println("分割后的子串是:");
for (String s : splitted) {
System.out.println(s);
}
输出结果:
分割后的子串是:
Hello
World
这些是Java中的10个常用字符串函数示例。了解这些函数可以帮助你更好地处理和操作字符串。
