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

Java中常用的字符串函数,如substring、charAt、length等

发布时间:2023-06-08 03:41:11

Java中的字符串是一种不可变的对象,即一旦创建就不能再被修改。因此,对字符串的操作主要是通过调用字符串的方法来完成。下面介绍几个常用的字符串函数。

1.substring函数

substring函数是获取字符串的一个子串。它有两个参数, 个参数是子串的起始位置,第二个参数是子串的结束位置(不包含)。

例如,下面的代码演示了如何获取字符串s的从位置2到位置5的子串:

String s = "hello world";

String sub = s.substring(2, 5);

System.out.println(sub);

输出结果为:

llo

2.charAt函数

charAt函数是获取字符串中指定位置的字符。它只有一个参数,即要获取的字符的位置。

例如,下面的代码演示了如何获取字符串s的第3个字符:

String s = "hello world";

char c = s.charAt(2);

System.out.println(c);

输出结果为:

l

3.length函数

length函数是获取字符串的长度。它不需要任何参数。

例如,下面的代码演示了如何获取字符串s的长度:

String s = "hello world";

int len = s.length();

System.out.println(len);

输出结果为:

11

4.indexOf函数

indexOf函数是获取指定字符或子串在字符串中 次出现的位置。它有一个参数,即要查找的字符或子串。

例如,下面的代码演示了如何获取字符串s中子串"world" 次出现的位置:

String s = "hello world";

int pos = s.indexOf("world");

System.out.println(pos);

输出结果为:

6

5.replaceAll函数

replaceAll函数是将字符串中指定字符或子串替换成指定的字符或子串。它有两个参数, 个参数是要替换掉的字符或子串,第二个参数是要替换成的字符或子串。

例如,下面的代码演示了如何将字符串s中的子串"world"替换成"Java":

String s = "hello world";

String newStr = s.replaceAll("world", "Java");

System.out.println(newStr);

输出结果为:

hello Java

这些函数只是Java中字符串操作的冰山一角,Java中还有很多字符串函数可以供开发者使用。开发者可以根据具体需求来选择适合自己的字符串函数。