欢迎访问宙启技术站
智能推送

Java中的字符串函数:常用的10个示例

发布时间:2023-07-02 23:58:16

在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个常用字符串函数示例。了解这些函数可以帮助你更好地处理和操作字符串。