String类:
相关方法:
1.indexOf(String s);查询指定字符或子字符串在字符串中出现的位置
2.length(); 获取字符串的长度
备注:和数组中的length属性的区别?
3.isEmpty(); 返回字符串是否为空
4.lastIndexOf(); 查询指定字符或字符串在字符串中出现的位置 结果从0开始
5.replace(char oldChar,char newChar);返回一个新的字符串,它是通过newChar替换此字符串中所有的oldChar
6.replaceOf(String regex,
String replacement
);前一个是正则表达式,后一个是替换后的数
7.
substring(
int beginIndex
)
返回一个新的字符串,它是此字符串的一个子字符串。
8.
substring(
int beginIndex,
int endIndex
)
返回一个新的字符串,它是从前一个元素开始(包括),到后一个元素(不包括)
9.
toLowerCase()
使用默认语言环境的规则将此 String
中的所有字符都转换为小写。
10.
toUpperCase()
使用默认语言环境的规则将此 String
中的所有字符都转换为大写。
11.
trim()
返回字符串的副本,忽略前导空白和尾部空白。只能去除两边的空白,中间的无法去除。
12.valueOf();将基本数据类型数据转换成String类型数据
二、引入第三方(apache组织)jar包操作
org.apache.commons.lang3.StringUtils
StringUtils su = new StringUtils();
常用的方法:
deleteWhitespace(s); 傻
三、正则表达式 regular expression 简称:regex
定义:记录文本规则的代码
常用的正则表达式:
1.字符集
[abc]:表示abc三个字母中的任意一个
[^abc]:表示出了abc之外的任意一个字符
[a-z0-9A-Z]:表示a-z、0-9、A-Z中的任意一个字符
2.预定义字符集
.表示任意一个字符
\w [a-zA-Z_0-9]
\d 数字[0-9]
\s 表示空白字符
备注:在java中\表示转译字符,要想真正表示\需要些两个\\。
3.数量词
x? 表示一个或0个
x+ 表示至少1个
x* 表示0个或多个
x{n} 表示n个
x{n,} 表示至少n个
x{n,m} 表示至少n个,至多m个(包括)
4、分组
将一系列正则表达式当成一个整体来看待,用()表示,多个整体之间用|来表示
手机号正则:(\\+86|0086)\\s?\\d{11}
split(String regex):按照指定规则进行分割字符串,返回值为数组类型
replaceAll(String str,String str1):将字符串中的str换成str1