常见的Java字符串处理函数及示例
Java是一种使用广泛的编程语言,它也是很多企业级软件系统的首选语言。在编程过程中,字符串处理是必不可少的一部分,因为字符串是非常常见的数据类型。本文将介绍一些常见的Java字符串处理函数,以及相应的示例。
1. length()
这个函数返回字符串的长度。
示例代码:
String str = "Hello, world!"; int len = str.length(); System.out.println(len);
输出结果:
13
2. charAt()
这个函数返回字符串中指定位置的字符。
示例代码:
String str = "Hello, world!"; char ch = str.charAt(4); System.out.println(ch);
输出结果:
o
3. substring()
这个函数返回字符串中指定位置的子串。
示例代码:
String str = "Hello, world!"; String subStr1 = str.substring(0, 5); String subStr2 = str.substring(7); System.out.println(subStr1); System.out.println(subStr2);
输出结果:
Hello world!
4. indexOf()
这个函数返回指定字符或子串在字符串中 次出现的位置。
示例代码:
String str = "Hello, world!";
int index1 = str.indexOf('o');
int index2 = str.indexOf("world");
System.out.println(index1);
System.out.println(index2);
输出结果:
4 7
5. lastIndexOf()
这个函数返回指定字符或子串在字符串中最后一次出现的位置。
示例代码:
String str = "Hello, world!";
int index = str.lastIndexOf('o');
System.out.println(index);
输出结果:
8
6. replace()
这个函数返回替换后的新字符串。
示例代码:
String str = "Hello, world!";
String newStr = str.replace('o', '0');
System.out.println(newStr);
输出结果:
Hell0, w0rld!
7. toUpperCase()
这个函数返回字符串的大写形式。
示例代码:
String str = "Hello, world!"; String upperStr = str.toUpperCase(); System.out.println(upperStr);
输出结果:
HELLO, WORLD!
8. toLowerCase()
这个函数返回字符串的小写形式。
示例代码:
String str = "Hello, world!"; String lowerStr = str.toLowerCase(); System.out.println(lowerStr);
输出结果:
hello, world!
9. trim()
这个函数返回去掉字符串两端空格的新字符串。
示例代码:
String str = " Hello, world! "; String trimStr = str.trim(); System.out.println(trimStr);
输出结果:
Hello, world!
10. startsWith()
这个函数检查字符串是否以指定的前缀开头。
示例代码:
String str = "Hello, world!";
boolean result = str.startsWith("Hello");
System.out.println(result);
输出结果:
true
11. endsWith()
这个函数检查字符串是否以指定的后缀结尾。
示例代码:
String str = "Hello, world!";
boolean result = str.endsWith("world!");
System.out.println(result);
输出结果:
true
12. split()
这个函数将字符串按照指定分隔符分割成多个字符串,返回一个字符串数组。
示例代码:
String str = "Hello, world!";
String[] strArray1 = str.split(",");
String[] strArray2 = str.split("");
System.out.println(Arrays.toString(strArray1));
System.out.println(Arrays.toString(strArray2));
输出结果:
[Hello, world!] [H, e, l, l, o, ,, , w, o, r, l, d, !]
13. join()
这个函数将多个字符串用指定分隔符连接起来。
示例代码:
String[] strArray = {"Hello", "world", "!"};
String str = String.join(" ", strArray);
System.out.println(str);
输出结果:
Hello world !
总结
在Java编程中,字符串处理是必不可少的一部分。本文介绍了一些常见的Java字符串处理函数,包括length()、charAt()、substring()、indexOf()、lastIndexOf()、replace()、toUpperCase()、toLowerCase()、trim()、startsWith()、endsWith()、split()和join(),并给出了相应的示例。将这些函数掌握好,会大大提高Java编程的效率。
