image.png
    image.png

    /
    StringBuffer的常用方法:
    1.StringBuffer append(xxx):提供了很多append()方法,用于进行字符串拼接
    2.StringBuffer delete(int start,int end):删除指定位置的内容
    3.StringBuffer replace(int start,int end,String str):把[start,end)位置替换为str
    4.StringBuffer insert(int offset,xxx):在指定位置插入xxx
    5.StringBuffer reverse():把当前字符序列逆转
    6.public int indexOf(String str)
    7.public String substring(int start,int end):返回一个从start开始到end索引结束的左闭右开
    区间的子字符串
    8.public int length()
    9.public char charAt(int n)
    10.public void setCharAt(int n,char ch)
    总结: (必会的方法)
    增:append(xxx)
    删:delete(int start,int end)
    改:setCharAt(int n,char ch) / replace(int start,int end,String str)
    查:charAt(int n)
    插:insert()
    长度:length()
    遍历:for + charAt() / toSting()
    */

    1. /*
    2. StringBuffer的常用方法:
    3. 1.StringBuffer append(xxx):提供了很多append()方法,用于进行字符串拼接
    4. 2.StringBuffer delete(int start,int end):删除指定位置的内容
    5. 3.StringBuffer replace(int start,int end,String str):把[start,end)位置替换为str
    6. 4.StringBuffer insert(int offset,xxx):在指定位置插入xxx
    7. 5.StringBuffer reverse():把当前字符序列逆转
    8. 6.public int indexOf(String str)
    9. 7.public String substring(int start,int end):返回一个从start开始到end索引结束的左闭右开
    10. 区间的子字符串
    11. 8.public int length()
    12. 9.public char charAt(int n)
    13. 10.public void setCharAt(int n,char ch)
    14. 总结:
    15. 增:append(xxx)
    16. 删:delete(int start,int end)
    17. 改:setCharAt(int n,char ch) / replace(int start,int end,String str)
    18. 查:charAt(int n)
    19. 插:insert()
    20. 长度:length()
    21. *遍历:for + charAt() / toSting()
    22. */
    23. @Test
    24. public void test2(){
    25. StringBuffer s1 = new StringBuffer("abcde");
    26. //1.
    27. s1.append(1);
    28. s1.append('1');
    29. System.out.println(s1);
    30. //2.
    31. s1.delete(2,4);
    32. System.out.println(s1);
    33. //3.
    34. s1.replace(0,3,"h");
    35. System.out.println(s1);
    36. //4.
    37. s1.insert(1,"work");
    38. System.out.println(s1);
    39. //5.
    40. System.out.println(s1.reverse());
    41. System.out.println("********6 ***查");
    42. //6.查
    43. System.out.println(s1.charAt(4));
    44. //7.
    45. System.out.println(s1.substring(1,4));
    46. //10.
    47. s1.setCharAt(1,'x');
    48. System.out.println(s1);
    49. }