• SummerVocation_Learning--StringBuffer类


    java.lang.StringBuffer代表可变的字符序列。与String类基本类似。

    常见的构造方法:

            StringBuffer(),创建一个不包含字符序列的空的StringBuffer对象。

            StringBuffer(String str),创建一个包含str字符序列的对象。

    重载方法1:public StringBuffer append(***),可以为其对象添加字符序列。

      如:  append(String str);  append(StringBuffer sbuf);  append(char[] str);

                append(char[] str, int offset, int len); append(double d),可以把double转换成字符串添加在后面;

    重载方法2:public StringBuffer insert(***),可以为该对象插入字符序列。

    如:    public StringBuffer insert(int offset, String str);

               public StringBuffer insert(int offset, double d);

    重载方法3:public StringBuffer delete(int start, int end ),可以为该对象删除从start到end-1为止的一段字符序列。

    重载方法4:public StringBuffer reverse(),可以将字符串逆序。

    与String类似的方法:

        public int indexOf(String str);

        public int length()

        public int indexOf(String str,int fromIndex);

        public String substring(int start);

        public String substring(int start, int end);

    举例:

     1 public class TestString {
     2 
     3     public static void main(String[] args) {
     4         String s = "Microsoft";
     5         char[] a = {'a','b','c'};
     6         StringBuffer sb1 = new StringBuffer(s);
     7         sb1.append('/').append("IBM").append('/').append("Sun");
     8         System.out.println(sb1);
     9         StringBuffer sb2 = new StringBuffer("数字");
    10         for (int i = 0; i < 10; i++) {
    11             sb2.append(i);
    12         }
    13         System.out.println(sb2);
    14         sb2.delete(8, sb2.length()).insert(0,a);
    15         //删除sb2第8个位置开始到结尾的字符序列,再在第0个位置插入字符数组a。
    16         System.out.println(sb2);
    17         System.out.println(sb2.reverse());
    18     }
    19     /*输出结果:
    20      *     Microsoft/IBM/Sun
    21         数字0123456789
    22         abc数字012345
    23         543210字数cba
    24      */
    25 }
  • 相关阅读:
    windows cmd中查看某个命令所在的路径
    linux vi编辑器中,如何通过快捷键上下翻页?
    linux系统中,查看当前系统中,都在监听哪些端口
    下载mysql server安装包的时候,不登录oracle账号,实现下载
    plsql developer中,清除登录历史
    linux环境下,清空history中记录的历史命令
    Linux下搭建hadoop开发环境-超详细
    HDFS架构详解-非官档
    SSH免密码登录配置方法详解
    bin/hdfs dfs命令存在WARN util.NativeCodeLoader问题消除方法
  • 原文地址:https://www.cnblogs.com/DSYR/p/9293963.html
Copyright © 2020-2023  润新知