字符串学习笔记

字符串学习

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使用场景

  • 文件名更名
  • 禁词过滤
  • 文件类型过滤
  • 正则表达式验证手机号规范,


    正则表达式

    运行效果为
    运行效果图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容