JAVA系列之String类常用方法
主要介绍一下日常工作中常用的String类常用方法
文章目录
一、indexOf
作用
1、正向查找指定字符或子串的下标
2、正向从指定索引之后查找指定字符或子串的下标
参数
ch -- 字符,Unicode 编码。
fromIndex -- 开始搜索的索引位置,第一个字符是 0 ,第二个是 1 ,以此类推。
str -- 要搜索的子字符串。
返回值
int类型下标
二、lastIndexOf
作用
与indexOf用法一样,区别为lastIndexOf为反向查找
三、substring
作用
截取指定下标后的子串,一般搭配indexOf指定某个字符下标后使用
参数
beginIndex -- 起始索引(包括), 索引从 0 开始。
endIndex -- 结束索引(不包括)。
返回值
String类型子串
四、startsWith
作用
检测该字符串是否以指定子串开始
参数
prefix -- 前缀。
toffset -- 字符串中开始查找的位置。
返回值
布尔值
五、endsWith
作用
与startsWith作用相反,用于判断是否以指定字符串结尾
参数
suffix -- 指定的后缀。
返回值
布尔值
五、split
作用
1、指定字符串中的某个字符,以该字符对当前字符串进行分割
2、也可写正则表达式
参数
regex -- 正则表达式分隔符。
limit -- 分割的份数。
返回值
分割后的字符串数组。
六、getBytes
作用
将当前字符串转为字节数组
参数
charsetName -- 可以指定支持的字符集名称。
返回值
返回 byte 数组。
七、toLowerCase
作用
将当前字符串所有大写字母转为小写
八、toUpperCase
作用
将当前字符串中所有小写字母转为大写
九、replace
作用
两个参数,指定当前字符串中的所有子串,替换为新子串
参数
searchChar -- 原字符。
newChar -- 新字符。
返回值
替换后生成的新字符串
十、replaceFirst
作用
以正则表达式的参数,替换第一个指定字符串
参数
regex -- 匹配此字符串的正则表达式。
replacement -- 用来替换第一个匹配项的字符串。
返回值
成功则返回替换的字符串,失败则返回原始字符串。
十一、trim
作用
去除字符串前后空格
参数
无
返回值
去除空格后的新字符串
十二、charAt
作用
返回指定索引处的单个字符
参数
index -- 字符的索引。
返回值
char类型 返回指定索引处的字符。
十三、isEmpty
作用
判断字符串是否为空串(长度是否为0)
参数
无
返回值
布尔值
十四、concat
作用
将参数内的字符串拼接到当前字符串后
十六、equalsIgnoreCase
作用
和equals差不多,用于判断两个字符串是否相等,区别在于该方法不区分大小写,可以用于验证码的判断
十七、matches
作用
matches() 方法用于检测字符串是否匹配给定的正则表达式。
调用此方法的 str.matches(regex) 形式与以下表达式产生的结果完全相同:
参数
regex -- 匹配字符串的正则表达式。
返回值
布尔值
十八、replaceAll
作用
replaceAll() 方法使用给定的参数 replacement 替换字符串所有匹配给定的正则表达式的子字符串。
参数
regex -- 匹配此字符串的正则表达式。
replacement -- 用来替换每个匹配项的字符串。
返回值
成功则返回替换的字符串,失败则返回原始字符串。
总结
需要熟练掌握String类的以上方法,才能在工作中提高开发效率,游刃有余.