目录
startsWiths|endsWith 是否以指定开头|结尾
StringBuilder底层使用数组进行拼接,不会频繁创建字符串
String
字符串数组
直接使用字符串,不会每次新增String对象
三个字节得到1个字符
常用转义字符
两种拼接写法等价
String s = "a" + "b";
String s1 = "ab";
System.out.println(s.hashCode());
System.out.println(s1.hashCode());
+号前或者后有字符串,都会当成字符串拼接
+号按从左到右的顺序,如果左侧有数字会先计算再拼接
字符串的比较
普通比较和忽略大小写的比较
int i = a.compareTo(b);
int i1 = a.compareToIgnoreCase(b);
字符串截断操作
trim-去掉首尾空格
字符串的替换
replace替换单个字符
replaceAll按照指定规则进行替换
字符串的大小写转换
字符串的查找
indexOf第一次出现的位置
lastIndexOf最后一次出现的位置
contains 是否包含指定字符串
startsWiths|endsWith 是否以指定开头|结尾
字符串判空
注意:空格不是空
StringBuilder底层使用数组进行拼接,不会频繁创建字符串
包装类
自动装箱和自动拆箱
日期类
SimpleDateFormat日期格式化
String与Date互相转换
时间戳构建指定的日期对象|日期获取时间戳
![](https://i-blog.csdnimg.cn/blog_migrate/d61292cd3c84ae9d6b1f121835bd57c9.png)
时间判断 before|after
日历类
日历计算
日历打印
字符串处理工具类
生成随机字符串
比较
基本类型-比较值
引用类型-内存地址