字符串学习

字符串学习

1.定义

  • 概念
    在Java编程中广泛使用的字符串是一系列字符。在Java编程语言中,字符串被视为对象。 Java平台提供String类来创建和操作字符串。
  • 注意
    1.String str = null;和String str = “”;是不同的。前者是空对象,没有指向任何地址,会有NPE,后者是一个空白的字符串,是分配了内存空间的。
    2.字符串变量是一个对象
    3.字符串String是一个final类
    4.==和equals的区别
    5.stack和heap的概念

2.常用方法

  • s.length() 求字符串的长度
  • s.endsWith(".jpg")判断字符串是否以jpg结尾
  • s.startsWith("java")判断字符串是否以java开始
  • s.substring(3,6)从第三个字符串开始选取六个字符串
  • s.replace("java1","java2")将java1替换为java2
  • s.toCharArray();获取字符数组
  • s.equals(str);将字符串s与字符串str连接
  • s.charAt(2);获取指定位置的字符
  • s.indexOf("a");获取子字符串索引位置

3.使用场景

  • 单词分割


    字符串学习_第1张图片
    image.png
  • 文件名更名


    字符串学习_第2张图片
    image.png
  • 禁词过滤


    字符串学习_第3张图片
    image.png
  • 文件类型统计


    字符串学习_第4张图片
    image.png
  • 正则表达式初步


    字符串学习_第5张图片
    image.png

你可能感兴趣的:(字符串学习)