Java中常用的字符串函数,如substring、charAt、length等
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中还有很多字符串函数可以供开发者使用。开发者可以根据具体需求来选择适合自己的字符串函数。
