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

Java中字符串常用函数的整理

发布时间:2023-06-01 07:35:31

Java中字符串常用函数是我们在程序开发中经常使用的一些函数,本文将对其进行整理和介绍。

1. 字符串长度函数:length()

作用:返回字符串的长度,即包含的字符个数。

示例:String str = "Hello world!"; int length = str.length(); // 返回字符串str中的字符个数(即13)

2. 字符串连接函数:concat()

作用:将两个字符串连接成一个新的字符串。

示例:String str1 = "Hello"; String str2 = "world!"; String newStr = str1.concat(str2); // 返回"Hello world!"

注:当需要连接的字符串较多时,使用“+”进行连接会大大降低程序的效率,因此在这种情况下建议使用concat()函数。

3. 字符串复制函数:repeat()

作用:将一个字符串重复n次。

示例:String str = "Hello"; String newStr = str.repeat(3); // 返回"HelloHelloHello"

4. 字符串截取函数:substring()

作用:从原字符串中截取一部分生成新的字符串。

示例:String str = "Hello world!"; String subStr = str.substring(6); // 返回"world!" String subStr2 = str.substring(0, 5); // 返回"Hello"

注:substring()函数有两个参数, 个参数是起始位置(包含),第二个参数是终止位置(不包含),如果只有一个参数,则表示从该位置开始截取到字符串末尾。

5. 字符串转大写函数:toUpperCase()

作用:将字符串转化为大写字母形式。

示例:String str = "Hello world!"; String upperStr = str.toUpperCase(); // 返回"HELLO WORLD!"

6. 字符串转小写函数:toLowerCase()

作用:将字符串转化为小写字母形式。

示例:String str = "Hello world!"; String lowerStr = str.toLowerCase(); // 返回"hello world!"

7. 字符串去除空格函数:trim()

作用:去掉字符串首尾的空格。

示例:String str = " Hello world! "; String trimStr = str.trim(); // 返回"Hello world!"

注:如果字符串中间有空格,trim()函数不会去掉。

8. 字符串替换函数:replace()

作用:将指定字符或子字符串替换为新的字符或子字符串。

示例:String str = "Hello world!"; String newStr = str.replace("world", "everyone"); // 返回"Hello everyone!"

注:如果要将字符串中所有指定字符或子字符串全部替换,可以使用replaceAll()函数。

9. 字符串分割函数:split()

作用:将一个字符串按照指定的分隔符分割成若干个子字符串,并生成一个字符串数组。

示例:String str = "Hello world!"; String[] strArr = str.split(" "); // 返回字符串数组["Hello", "world!"]

注:分隔符可以是一个或多个字符。

10. 字符串查找函数:indexOf()

作用:返回指定字符或子字符串在原字符串中 次出现的位置。

示例:String str = "Hello world!"; int index = str.indexOf("world"); // 返回6

11. 字符串比较函数:equals()

作用:判断两个字符串是否相等。

示例:String str1 = "Hello"; String str2 = "Hello"; boolean isEqual = str1.equals(str2); // 返回true

注:在Java中,使用==比较两个字符串是否相等时,比较的是两个字符串的内存地址,而不是字符串的内容,因此应该使用equals()函数进行比较。

综上所述,这些字符串常用函数可以帮助开发者在编写程序时更快更高效地处理字符串,提高程序效率。在实际开发中,我们可以结合自己的需要灵活运用这些函数。