字符串学习
1定义
- 概念
- 注意
2常用方法
- s.length(); 求字符串的长度
- s.width(".jpg");判断字符串是否以.jpg结尾
- 提取字符数组中的值,如图。定义int型字符串数组,并定义了值。然后String创建一个字符串,并从该数组中第二位开始,提取两个元素(因为Java中默认从0开始,所以输入2,实际上是从f开始的) 提取数组中的值
- 对字符串中的值进行替换,replaAll方法,替换phoneNumber中的字符串冲第三位开始,提取四个元素,将之替换为****。应用了简单的正则,暂时不需要深入了解regex后的\代表什么。用于一些隐私信息的隐藏 字符串的替换
- 提取字符串中的字符,subString方法,截取字符串中的第六位到第十位。常用于截取用户输入的信息,保存重要信息 提取字符
- contains方法,常用于方法查询。应用于界面,web端的查询。contains("查询字符"),便可以在你定义的字符串中查询是否有这个关键词,如果没有就false,有就true。在实际中可以将true或者false改为输出有该查询字符的量 方法查询
- concat方法,将指定字符串拼接至某字符串结尾。当你用于输出用户出生年份的时候,便可以定义一个year,随后输出的值后使用concat方法加上。 字符串拼接
- 获取字符串长度。String num = "123456"; int size = num.length();输出size后结果为6.也就是num的长度。可以简单的判断用户提交的信息长度,若不符合规范则报错
- 获取指定位置的字符。charAt方法。默认从0开始,所以当charAt里面的值为三的时候,输出结果就是4咯 获取字符
- 判断字符串首尾内容,startsWith和endWith方法,可用于判断用户提交信息格式是否正确,可用于限制手机号的非法提交,黑客利用图片上传漏洞提交木马等等,最有用 判断前后缀
3使用场景
- 文件名更名
- 禁词过滤
- 文件类型过滤
-
正则表达式验证手机号规范,
正则表达式 运行效果为 运行效果图
网友评论