zoukankan      html  css  js  c++  java
  • StringBuffer类学习

    StringBuffer常用方法

      1. 字符串连接操作:append()    
      2. 在任意位置处为StringBuffer添加内容:insert(int offset, String)  
      3. 字符串反转操作:reverse()     
      4. 替换指定范围的内容:replace(int start, int end, String str)
      5. 字符串截取:substring(int start, int end)   是只显示出下表范围的内容   //结果是String接收  其他无说明都是StringBuffer
      6. 字符串截取:delete(int start, int end)   是把start到end的内容删去
      7. 查找指定的内容是否存在:indexOf()
      8. 以上的常用方法,实际上对于String类中也是存在的,所以使用的时候直接根据DOC文档查看即可

      小结

      1. 凡是需要频繁修改字符串内容的时候,都要使用StringBuffer类完成
      2. StringBuffer类中也提供了一些方法是String类中所没有的,包括:delete()、insert()等等,这些方法需要的时候直接通过DOC文档进行查找
     1 StringBuffer sb=new StringBuffer();
     2         sb.append("123456789");
     3         
     4         StringBuffer sbinsert=sb.insert(1, "a");//下标从0开始,下标为1的地方先插入
     5         System.out.println(sbinsert);//结果1a23456789
     6         
     7         StringBuffer sbreverse=sb.reverse();
     8         System.out.println(sbreverse);//翻转 结果98765432a1
     9         
    10        StringBuffer sbreplace= sb.replace(1, 3, "夜雨声烦");
    11        System.out.println(sbreplace);//将下标1,2替换为夜雨声烦  结果:9夜雨声烦65432a1
    12        
    13 //substring不改变原sb 其他的都会变
    14        String sbsubstring=sb.substring(1, 5);//5可以省略 就是到最后
    15        System.out.println(sbsubstring);//从下表1开始不包括5 截取结果:夜雨声烦 sb=9夜雨声烦65432a1
    16       
    17        StringBuffer sbdelete=sb.delete(1, 5);//下标范围删除 
    18        System.out.println(sbdelete);//结果965432a1
    19        
    20     
    21        int a=sb.indexOf("4");
    22        System.out.println(a);
  • 相关阅读:
    如何处理大数据量抽数长期无响应
    处理链报错邮件通知
    BW数据源深入研究【转自WKingChen的博客】
    BW:处理链报错解决步骤
    创建自己的Convers. Routine.
    vs2005 创建 C++ Dll项目
    C++之模板
    delphi 的 pos 函数 对中文支持不好。
    delphi中 socket 心跳包的实现
    C++ UTF8编码转换 CChineseCode
  • 原文地址:https://www.cnblogs.com/gugumiao/p/6678484.html
Copyright © 2011-2022 走看看