字符串学习
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.使用场景
-
单词分割
-
文件名更名
-
禁词过滤
-
文件类型统计
-
正则表达式初步