• toupperCase
    • toLowerCase
    • concat
    • replace替换字符串中的字符
    • split 分割字符串,对于某些分割字符,我们需要转义比如| \等
    • compareTo //比较两个字符串的大小
    • toCharArray //转换成字符数组
    • format //格式字符串,%s字符串%c字符%d整型%.2f浮点型 ```java package test;

    public class Main { public static void main(String[] args) { // 1.toUpperCase转换成大写 String s = “heLLo”; System.out.println(s.toUpperCase());//HELLO

    1. // 2.toLowerCase
    2. System.out.println(s.toLowerCase());//hello
    3. // 3.concat拼接字符串
    4. String s1 = "WTY2002";
    5. s1 = s1.concat("Never").concat("Give").concat("Up");
    6. System.out.println(s1);//WTY2002NeverGiveUp
    7. // 4.replace 替换字符串中的字符
    8. s1 = "小明 and 小红 and 小白";
    9. //在s1中,将 所有的 and 替换成 666
    10. // s1.replace() 方法执行后,返回的结果才是替换过的.
    11. // 注意对 s1没有任何影响
    12. String s11 = s1.replace("and", "666");
    13. System.out.println(s1);//小明 and 小红 and 小白
    14. System.out.println(s11);//小明 666 小红 666 小白
    15. // 5.split 分割字符串, 对于某些分割字符,我们需要 转义比如 | \\等
    16. String poem1 = "锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆辛苦";
    17. // 1. 以 , 为标准对 poem 进行分割 , 返回一个数组
    18. // 2. 在对字符串进行分割时,如果有特殊字符,需要加入 转义符 \
    19. String[] split1 = poem1.split(",");
    20. System.out.println("==分割后内容===");
    21. for (int i = 0; i < split1.length; i++) {
    22. System.out.println(split1[i]);
    23. }
    24. String poem2 = "E:\\aaa\\bbb";
    25. String[] split2 = poem2.split("\\\\");
    26. System.out.println("==分割后内容===");
    27. for (int i = 0; i < split2.length; i++) {
    28. System.out.println(split2[i]);
    29. }
    30. // 6.toCharArray 转换成字符数组
    31. s = "happy";
    32. char[] chs = s.toCharArray();
    33. for (int i = 0; i < chs.length; i++) {
    34. System.out.print(chs[i] + " ");
    35. }
    36. System.out.println();
    37. // 7.compareTo 比较两个字符串的大小,如果前者大,
    38. // 则返回正数,后者大,则返回负数,如果相等,返回0
    39. // (1) 如果长度相同,并且每个字符也相同,就返回 0
    40. // (2) 如果长度不相同,直接返回长度差值 str1.len - str2.len
    41. // (3) 如果长度相同,则逐个比较,返回第一个不相同字符的差值
    42. String a = "jcck";//a 与 b在第二个字符处不同
    43. String b = "jack";
    44. String c = "jac";// len = 3
    45. String d = "jack";// len = 4
    46. System.out.println("a.compareTo(b) = " + a.compareTo(b)); // 返回值是 'c' - 'a' = 2的值
    47. System.out.println("c.compareTo(d) = " + c.compareTo(d)); // 返回值是 c.length() - d.length()
    48. // 8.format 格式字符串
    49. /* 占位符有:
    50. * %s 字符串 %c 字符 %d 整型 %.2f 浮点型
    51. *
    52. */
    53. String name = "john";
    54. int age = 10;
    55. double score = 56.857;
    56. char gender = '男';
    57. //将所有的信息都拼接在一个字符串.
    58. String info = "我的姓名是" + name + "年龄是" + age + ",成绩是" + score + "性别是" + gender;
    59. System.out.println(info);
    60. //1. %s , %d , %.2f %c 称为占位符
    61. //2. 这些占位符由后面变量来替换
    62. //3. %s 表示后面由 字符串来替换
    63. //4. %d 是整数来替换
    64. //5. %.2f 表示使用小数来替换,替换后,只会保留小数点两位, 并且进行四舍五入的处理
    65. //6. %c 使用char 类型来替换
    66. String formatStr = "我的姓名是%s 年龄是%d,成绩是%.2f 性别是%c";
    67. String info2 = String.format(formatStr, name, age, score, gender);
    68. System.out.println("info2=" + info2);
    69. }

    } ``` image.png