字符串 String
字符串就是一系列字符的组合序列
.length() | 获取字符串长度 |
== | 地址比较 |
.equals() | 值比较 |
.equelsIgnoreCase() | 值比较忽略大小写 |
toLowerCase() | 英文字母变小写 |
toUpperCase() | 英文字母变大写 |
+ | 字符串连接 |
indexof() | 找到字符第一次出现的位置 |
lastindexof("str") | 找到字符最后一次出现的位置 |
substring(2,4) | 截取字符串 |
trim() | 去掉字符串头尾空格 |
split("str") | 字符串拆分 |
StringBuffer和StringBuilder
string是一组不可变的字符序列,调用String类当中的方法会产生新的字符序列,而原来的字符没有改变。这时候就要用到StringBuilder和StringBuilder
.toString() | 将stringBuffer、StringBuilder转化为字符串类型 |
.insert() | 将参数添加到StringBuffer、StringBuilder中 |
.append() | 在StringBuffer、StringBuilder后面追加字符串 |
.length() | 获取StringBuffer、StringBuilder长度 |
String & StringBuffer & StringBuilder应用场景
String:字符串不经常变化的场景,如常量的声明,少量的变量的运算
StringBuffer:在频繁进行字符串运算,如拼接、替换、删除等(多线程)
StringBuilder:在频繁进行字符串运算,如拼接、替换、删除等(单线程)