常用方法分类:
一、获取方法:
- 获取字符串指定索引处的字符
charAt(int index) :返回 char
指定索引处的值。
- 获取指定字符/子字符串在字符串中第一次出现的索引位置。
indexOf(int ch):返回指定字符第一次出现的字符串内的索引。
indexOf(String str):返回指定子字符串第一次出现的字符串内的索引。
- 获取字符串的长度。
length() :返回此字符串的长度。
二、转换方法:
1.字符串转换为字符数组
toCharArray() :将此字符串转换为新的字符数组。
2.将字符数组转换为字符串
String(char[] value) :分配一个新的 String ,以便它表示当前包含在字符数组参数中的字符序列
3.将字符串中的小写英文字符转换成大写英文字符
toUpperCase() :将所有在此字符 String使用默认语言环境的规则大写。
- 将字符串中的大写英文字符转换成小写英文字符
toLowerCase() :将所有在此字符 String使用默认语言环境的规则,以小写。
- 切割及截取:
- 将字符串按照正则规则切割成字符串数组
split(String regex) :将此字符串分割为给定的 regular expression的匹配。
- 按照指定索引截取字符串
substring(int beginIndex) :返回一个字符串,该字符串是此字符串的子字符串。
substring(int beginIndex, int endIndex) :返回一个字符串,该字符串是此字符串的子字符串。
- 去字符串除行首和行尾空格
trim() :返回一个字符串,其值为此字符串,并删除任何前导和尾随空格。
- 比较方法:
equals(Object anObject) :将此字符串与指定对象进行比较。
equalsIgnoreCase(String anotherString) :将此 String与其他 String比较,忽略大小写
- 拼接:
+=拼接
concat(String str) :将指定的字符串连接到该字符串的末尾
- 判断:
endsWith(String suffix) :测试此字符串是否以指定的后缀结尾
startsWith(String prefix) :测试此字符串是否以指定的前缀开头
- 替换:
replace(char oldChar,char newChar):返回从替换所有出现的导致一个字符串oldChar在此字符串newChar
replace(“旧值”,”新值”)
replaceAll(String regex, String replacement) :用给定的替换替换与给定的 regular expression匹配的此字符串的每个子字符串
八.相互转换特别:
String str = String.valueOf(xxx);
String str = xxx.tostring