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

10个实用的Java字符串处理函数

发布时间:2023-05-19 23:06:49

1. 字符串转换为大写或小写

Java中提供了两个函数可以方便地将字符串转换为大写或小写,分别是toUpperCase()和toLowerCase()。

例如,将字符串str转换为大写:str.toUpperCase();将字符串str转换为小写:str.toLowerCase()。

2. 去除字符串两端的空格

Java中可通过trim()函数去除字符串两端的空格。例如,将字符串str两端的空格去除:str.trim()。

3. 判断字符串是否为空或null

Java中可通过isEmpty()函数判断一个字符串是否为空,而通过Objects.isNull()函数可以判断字符串是否为null。例如,判断字符串str是否为空或null:str.isEmpty() || Objects.isNull(str)。

4. 分割字符串

Java中可通过split()函数将字符串按指定分隔符分割成字符串数组。例如,以空格为分隔符将字符串str分割:str.split(" ")。

5. 获取字符串长度

Java中可通过length()函数获取一个字符串的长度。例如,获取字符串str的长度:str.length()。

6. 查找字符串

Java中可通过indexOf()函数在一个字符串中查找某个字符或字符串的位置。例如,在字符串str中查找字符c的位置:str.indexOf('c');在字符串str中查找子字符串subStr的位置:str.indexOf("subStr")。

7. 替换字符串中的字符或子字符串

Java中可通过replace()函数将字符串中的某个字符或子字符串替换为另一个字符或子字符串。例如,将字符串str中的字符a替换为字符b:str.replace('a', 'b');将字符串str中的子字符串subStr1替换为子字符串subStr2:str.replace("subStr1", "subStr2")。

8. 获取子字符串

Java中可通过substring()函数获取一个字符串的子字符串。例如,获取字符串str从下标2(含)开始到下标4(不含)为止的子字符串:str.substring(2, 4)。

9. 连接多个字符串

Java中可通过加号+连接多个字符串。例如,将字符串str1和字符串str2连接起来:str1 + str2。

10. 比较字符串大小

Java中可通过compareTo()函数比较两个字符串的大小。例如,比较字符串str1和字符串str2的大小:str1.compareTo(str2)。如果str1大于str2,返回值为正数;如果str1等于str2,返回值为0;如果str1小于str2,返回值为负数。