API二应用程序编程接口

String类

被final修饰,由多个字符组成的一串数据,一旦创建不可改变,因为底层存储为char[],且为private final

例 创建String ="abc"

创建字符串,先去字符串常量池中查找,没有就在字符串常量中创建一个对象abc,如果字符串常量已经存在abc,那么直接指向已有的对象即可

用于判断

Contains 判断是否包含字符串的子串

isEmpty 判断是否为空,是则返回true

StartWith 判断是否为开头如abc开头为ab

endWith 判断是否为结尾如abc结尾为bc

获取功能

int Length 获取字符串长度

char charAt() 通过下标返回对应的char

int index() 通过char找下标(返回第一个找到的值)

String Substring () 截取字符串

indexof(str , fromIndex) 从fromIndex开始到str匹配的下标

转换功能

byte [] 将字符串转化为字节 在通过相同的字符集解码

toCharArrary() 将字符串转换为一个新的char数组

valueof char数组转化为字符串

toLower 转小写

toUpper 转大写

concat 连接字符串

Split(括号中写正则表达式) 按指定表达式,将字符串拆分为数组

正则表达式

即规则表达式,使用一些特定的符号制定规则,使用此规则与一个字符串进行模式匹配,成功返回true

在String类中已经有matches方法

数字类

\d 数字0-9 只能匹配一个数字

\\d? 一次或一次也没有

\\d* 表示多次或一次也没有

\\d+ 表示一次或多次

\\d{3} 恰好3次

\\d{n,} 至少n次

\\d{n,m} 至少n次,最大m次

[1-9]+ 1到9一次或多次

[^1-9] 除了1-9,其他任意字符一次或多次

例手机号

1[35789]\\d{9}

qq号

[1-9]\\d{5,11}

邮箱

\\w{6,18}@\\w{2,5}\\.(com|com\.cn)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值