String类:
一、String字符串比较
s1 == s2 // 比较两个字符串地址
s1.equals(s2) // 比较两个字符串内容
二、String字符串遍历
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
...
}
三、String与基本数据类型转换
1⃣️str -> 基本: int n = Integer.parseInt(str);
2⃣️基本 -> str:String str = n + "";
四、String 与 char数组转换
1⃣️String -> char数组:char[] arr = str.toCharArray();
2⃣️char数组 -> String:String str = new String(arr);
StringBuilder类:
StringBuilder sb = new StringBuilder();
一、在字符串尾部追加字符串
sb.append("str");
二、替换字符串
sb.replace(firstIndex, lastIndex, "value"); // 将两个下标之间的字符串替换成value,左闭右开
三、删除字符串
sb.deleteCharAt(index); // 删除下标元素
sb.delete(firstIndex, lastIndex); // 删除两个下标之间的字符串
四、插入字符串
sb.insert(index, "value"); // 在指定下标处插入字符串
五、字符串逆序
sb.reverse();
六、与String类相互转换
1⃣️String -> StringBuilder:StringBuilder sb = new StringBuilder(str);
2⃣️StringBuilder -> String:String str = sb.toString();