String常用的api及正则表达式

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

在这里插入图片描述
在这里插入图片描述
replaceAll():替换,替换一个类型的字符,主要应用与正则表达式
在这里插入图片描述
正则表达式:
用一定的规则去验证用户的输入内容是否合法(一般前面要加一个转移符\)
\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个
在这里插入图片描述
上面程序代表输入字符,判断是不是两个以上汉字
toUpperCase():把字母转大写
toLowerCase():把字母转小写
valueOf(): 把一个基本类型转换成字符串类型
Contains(): 是否包含一个字符串
getBytes():把一个字符串变成字节数组

在这里插入图片描述
toCharArray(); 把字符串转换成字符数组
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值