字符串比较、搜索、截取、替换、分割、类型转换
// 1. 比较
boolean b = n1.equals(n2);
// 2. 搜索
int index = "Hello".indexOf("l");
int index = "Hello".lastIndexOf("l");
// 3. 头尾是否为某字符串
int index = "Hello".startsWith("He"); // true
int index = "Hello".endsWith("lo"); // true
// 4. 是否包含某字符串
int index = "Hello".contains("lo"); // true
// 5. 截取
String sub = "大漠孤烟直".substring(2); // 孤烟直
String sub = "大漠孤烟直".substring(2); // 大漠
// 6. 去除首尾空白字符串 trim()方法可以移除字符串首尾空白字符,空白字符包括空格,\t,\n,\r
String cl = " \tHello\r\n ".trim(); // 返回 "Hello"
// 7. 替换
String s = "hello";
String newS = s.replace("ll", "~~"); // "he~~o",所有子串"ll"被替换为"~~"
s = "A,,B;C ,D";
newS = s.replaceAll("[\\,\\;\\s]+", ","); // "A,B,C,D"
// 8. 分割
String s = "A,B,C,D";
String[] sList = s.split("\\,"); // {"A", "B", "C", "D"}
// 9. 拼接
String[] arr = {"A", "B", "C"};
String s = String.join("***", arr); // "A***B***C"
// 10. 其他类型转字符串
String s = String.valueOf(其他类型的数据);
// 11. 字符串转其他类型
其他类型 others = 其他类型包装类型.parse其他类型(字符串);
// 12. 字符串转char数组
char[] c = "Hello".toCharArray();
// 13. 字符串长度
int len = "Hello".length();