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

常见的Java字符串处理函数及示例

发布时间:2023-06-02 08:44:09

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编程的效率。