字符串学习

字符串学习

1.定义

  • 概念
    用字符拼接成的文本值,字符串在储存上类似于数组,不仅字符串的长度可取,而且每一位的字符也可取。
  • 注意
    1:一旦一个字符串在内存中创建,则这个字符串将不可改变。如果需要一个可以改变的字符串,我们可以使用StringBuffer或者StringBuilde
    2.每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法
    3.String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。

2.常用方法

  • 提取字符串信息
    -str.length(); :获取字符串长度
    -str.contains():判断子字符串是否存在
    -str.charAt(index):获取指定位置的字符串
    -str.indexOf():获取子字符串索引的额位置
    -str.startsWith() ,endsWith():判断字符串首尾内容【两种方法的返回值都是booleanl类型】
    -str.tocharArray():获取字符串数组

  • 字符串的操作
    -str.substring(beginIndex endIndex):截取字符串 【beginIndex:起始索引;endIndex:结束索引】
    -str.replace():字符串替换
    -str.split(regex):字符串分割 【regex:分隔符表达式】
    -str.toLowerCase():小写转换
    -str.toUpperCase():大写转换
    -str.trim():去除空白内容
    -a.equals(str):比较字符串是否相等

  • 字符串常用方法代码以及运行小结加链接:https://mubu.com/doc/lRtwyDO5e0

3使用场景

  • 文件名更名


    文件名更名代码.png

    文件名更名运行.png
  • 禁词过滤


    禁词过滤代码.png

    禁词过滤运行.png
  • 文件类类型统计


    文件类类型统计代码.png

    文件类类型统计运行.png
正则表达式代码.png
正则表达式运行.png
  • 分割字符串
分割字符串代码.png

分割字符串运行.png

练习题链接整理:https://wenku.baidu.com/view/fdda2e765a8102d277a22f07.html?sxts=1543232276088

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

推荐阅读更多精彩内容

  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 3,169评论 0 7
  • 字符串学习 1.定义 概念在Java编程中广泛使用的字符串是一系列字符。在Java编程语言中,字符串被视为对象。 ...
    开朗的饭团阅读 222评论 0 0
  • 字符串学习 1、定义 概念 注意 2、常用方法 s.length(): 求字符串长度 s.endsWith(".j...
    陈宇航1841阅读 101评论 0 0
  • 字符串学习 1.定义 -概念:字符拼接成的文本值-注意:StringBuffer与String的区别 2.常用方法...
    幼稚园大班阅读 198评论 0 1
  • 恐白头 须疾走 万步踏黄江南秋 雨霖铃 醉绍兴 山河锦绣 孤鸿掠影 命命命 莫忧愁 童心犹 古稀亦是小朋友 登高楼...
    夹馅锅锅阅读 320评论 0 4