吾爱乐享
个人学习网站

java学习之StringBuffer的增删改查功能

StringBuffer的增删改查功能

  • demo1();//StringBuffer的增加功能
  • demo2();//stringbuffef的删除功能
  • demo3();//stringbuffer的修改功能
  • demo4();//stringbuffer的截取功能,注意:返回值类型不再是StringBuffer本身
  1. package com.ifenx8.study;
  2.  
  3.  
  4.  
  5. public class Demo_StringBufferDB {
  6.  
  7. /**
  8. * @param args
  9. */
  10. public static void main(String[] args) {
  11. demo1();//StringBuffer的增加功能
  12. demo2();//stringbuffef的删除功能
  13. demo3();//stringbuffer的修改功能
  14. demo4();//stringbuffer的截取功能
  15. }
  16.  
  17. public static void demo4() {
  18. //stringbuffer的截取功能。注意:返回值类型不再是StringBuffer本身
  19. //利用substring方法查指定位置的字符串
  20. StringBuffer sb = new StringBuffer();
  21. sb.append("微信号:jisudw");//插入字符串
  22. String s = sb.substring(4);//截取从指定位置开始到结尾的所有字符串
  23. System.out.println(s);
  24. String s1 = sb.substring(0,3);//截取从指定位置开始到指定位置结束的所有字符串
  25. System.out.println(s1);
  26. }
  27.  
  28. public static void demo3() {
  29. //stringbuffer的修改功能
  30. //通过replace方法修正指定位置的字符串
  31. StringBuffer sb = new StringBuffer();//创建空参构造对象
  32. sb.append("ifenx8");//增加一个字符串
  33. sb.replace(2, 4, "ang");//修改指定索引开始到指定索引结束的字符串为指定的字符串
  34. System.out.println(sb);
  35. sb.replace(0,sb.length(),"jisudyw");//修改从开始字符串到结尾
  36. System.out.println(sb);
  37. //通过reverse方法把指定的字符串反转
  38. sb.reverse();
  39. System.out.println(sb);
  40. }
  41.  
  42. public static void demo2() {
  43. //stringbuffef的删除功能
  44. //deleteCharAt方法删除指定索引位置的字符
  45. StringBuffer sb = new StringBuffer("ifenx8.");
  46. sb.deleteCharAt(6);//删除指定索引对应的字符
  47. System.out.println(sb);
  48. sb.deleteCharAt(sb.length()-1);//删除最后一个索引对应的字符
  49. System.out.println(sb);
  50. System.out.println("----------");
  51. //delete方法是删除指定索引开始到指定索引结束的字符串
  52. sb.delete(2, 4);//删除从指定索引开始到指定索引结束的字符或字符串,只包含头不包含尾
  53. System.out.println(sb);
  54. }
  55.  
  56. public static void demo1() {
  57. //StringBuffer的增加功能
  58. //利用append的方法添加字符串到字符串缓冲区
  59. StringBuffer sb = new StringBuffer();
  60. sb.append("ifenx8");
  61. System.out.println(sb.length());//字符串的长度
  62. System.out.println(sb.capacity());//容器的容量
  63. System.out.println(sb);
  64. System.out.println("---------");
  65. //利用insert方法插入指定索引位置的指定值到字符串缓冲区
  66. sb.insert(0, "www.");//在字符串的开始增加
  67. sb.insert(sb.length(),".com");//在字符串的末尾增加
  68. System.out.println(sb);
  69. }
  70.  
  71. }
  72.  
赞(0) 打赏
未经允许不得转载:吾爱乐享 » java学习之StringBuffer的增删改查功能

评论 抢沙发

评论前必须登录!

 

推荐免费资源共享,个人经验总结学习

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

登录

注册