String常用的api及正则表达式

引用数据类型:
引用数据类型在内存里面存的是地址,基本数据类型在内存里面存的是值。
String是jdk里面封装的一个内部类,这个类就是个引用数据类型,它里面有作者写好的一些功能供我们开发使用. 。 通过.运算符调用String类里面写好的那些功能。
主要学习String里面的一些常用api(方法,函数)
length():获取字符串的长度,也可以用于计算循环的次数
String常用的api及正则表达式
String常用的api及正则表达式
charAt():根据指定的下标获取到该下标位置的字符
String常用的api及正则表达式
String常用的api及正则表达式
indexOf():通过指定字符找到对应的下标,如果找不到,返回-1
substring(4):从下标为4的位置截取到末尾的 一个字符串(subString的S小写)
String常用的api及正则表达式
String常用的api及正则表达式
substring(2,4):从下标为2的位置截取到下标为4的位置的子字符串,含2位置不含4位置的内容
trim():去掉字符串的前后空格(只限制于前后,中间的空格取不了)
String常用的api及正则表达式
Replace():替换,替换想要替换的字符,屏蔽敏感字,例如掌盟上的“我爱掌盟”

String常用的api及正则表达式
String常用的api及正则表达式
replaceAll():替换,替换一个类型的字符,主要应用与正则表达式
String常用的api及正则表达式
正则表达式:
用一定的规则去验证用户的输入内容是否合法(一般前面要加一个转移符\)
\d:代表0-9的任意一个数字
\D:代表除了0-9之间的数字以外的任意一个字符
\w:代表任意一个字母,数字,或者_
\W:代表除了字符,数字,_以外的任意一个字符
\s:代表一个空白字符 :空格\r,\s,\n
\S:代表除了空白字符以外其它任意1个字符
. 代表任意一个字符,除了换行
. 就代表一个.
\ue400-\u9fa5:代表任意一个汉字
星号*:代表匹配0-多个满足条件的字符:[\ue400-\u9fa5]*:多个汉字,[]代表约束作用
+:代表1个-多个满足条件的字符
?:代表0-1个满足条件的字符
{n}:满足n个
{n,}:满足n到多个
{n,m}:满足n到m个
String常用的api及正则表达式
上面程序代表输入字符,判断是不是两个以上汉字
toUpperCase():把字母转大写
toLowerCase():把字母转小写
valueOf(): 把一个基本类型转换成字符串类型
Contains(): 是否包含一个字符串
getBytes():把一个字符串变成字节数组

String常用的api及正则表达式
toCharArray(); 把字符串转换成字符数组
String常用的api及正则表达式