10.StringBuffer常用方法

news/2025/2/23 8:59:17

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1. 照片

 

1       stringBuffer

/**

 * stringBuffer:

 *                      1. 构造方法

 *                               无参构造   StringBuffer sb = new StringBuffer();

 *                      2. 添加功能

                                               public StringBuffer append(String str)

                                               public StringBuffer insert(int index,String str)

                            3. 删除功能

                                               public StringBuffer deleteCharAt(int index)

                                               public StringBuffer delete(int start,int end)

                            4. 替换功能

                                               public StringBuffer replace(int start,int end,String str)

                            5. 反转功能   public StringBuffer reverse()

                            6. 截取功能

                                               public String substring(int start)

                                               public String substring(int start,int end)

                            7. 将字符串缓冲对象转化为字符串

                                                        toString()

 

 */

1.1   构造方法(无参构造)

234821_XkyX_3015807.png

1.2   添加

234828_JHzM_3015807.png

 

1.3   删除功能

234852_0cBo_3015807.png

1.4   替换功能

234946_2JL1_3015807.png

 

1.5   翻转

234955_Ig0u_3015807.png

 

1.6   截取功能

235454_1teF_3015807.png

 

 

1.7   将字符串缓冲对象转化为字符串

 

 

2. 代码

package cn.ma.stringbuffer;
/**
 * stringBuffer:
 *             1. 构造方法
 *                 无参构造   StringBuffer sb = new StringBuffer();
 *             2. 添加功能
                    public StringBuffer append(String str)
                    public StringBuffer insert(int index,String str)
            3. 删除功能
                    public StringBuffer deleteCharAt(int index)
                    public StringBuffer delete(int start,int end)
            4. 替换功能
                    public StringBuffer replace(int start,int end,String str)
            5. 反转功能     public StringBuffer reverse()
            6. 截取功能
                    public String substring(int start)
                    public String substring(int start,int end)
            7. 将字符串缓冲对象转化为字符串
                        toString() 

 */
public class stringBufferDemo {
    public static void main(String[] args) {
        System.out.println("---------------------1.StringBuffer构造方法----------------------------------------");
        /**
         * 1. 构造方法
                 无参构造   StringBuffer sb = new StringBuffer();
         */
          StringBuffer sb = new StringBuffer();
          System.out.println(sb);
         
          
          //--------------------------------------------------------------
          System.out.println("----------2.StringBuffer添加功能-------------------------");
          /**
           * 2. 添加功能
                    public StringBuffer append(String str)   给最后位置添加
                    public StringBuffer insert(int index,String str) 给指定位置添加
           */
          sb.append("prity");
          
          sb.insert(3, "girl");
          System.out.println(sb);
          System.out.println(sb.length());
          
          System.out.println("-----------------3.StringBuffer删除功能-----------------------------------------");
          /**
           * 3.删除功能
                    public StringBuffer deleteCharAt(int index)
                    public StringBuffer delete(int start,int end)
           */
          sb.deleteCharAt(2);  //删除字符串缓冲对象中索引为2 的字符
          System.out.println(sb);
          System.out.println("-----------------4.StringBuffer替换功能-----------------------------------------");
          /**
           * 4. 替换功能
                    public StringBuffer replace(int start,int end,String str)
           */
        
          sb.replace(0, 2, "helloworld");
          System.out.println(sb);
          
          //---------------------------------------------------------------------
          System.out.println("--------------5.字符串翻转---------------------------------------");
          /**
           * 5. 反转功能     public StringBuffer reverse()
           */
          sb.reverse();
          System.out.println(sb);
          //-----------------------------------------------------------
          System.out.println("----------------6.截取功能----------------------------------------");
          /**
           * 6. 截取功能           不改变原来的字符串缓冲对象
                    public String substring(int start)  // 从start开始截取 知道最后
                    public String substring(int start,int end) // 从start开始  到end结束(不包括end)
           */
          String s1 = sb.substring(6);
          String s2 = sb.substring(2, 4);
          System.out.println(s1);
          System.out.println(s2);
          
          //---------------------------------------------------------------
          System.out.println("------------ 7.将字符串缓冲对象转化为字符串--------------------------");
          /**
           * 7. 将字符串缓冲对象转化为字符串
                        toString() 
           */
          String s3 = sb.toString();
          System.out.println(s3);
          
    }
}
 

 

转载于:https://my.oschina.net/springMVCAndspring/blog/1154637


http://www.niftyadmin.cn/n/712295.html

相关文章

一步一步学习Redis——使用config命令查看或设置配置项

1.Redis配置 Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf(Windows 名为 redis.windows.conf)。 你可以通过 CONFIG 命令查看或设置配置项。 2.Redis config命令格式 2.1 查看配置项 redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME 使…

mysql_cluster集群_Mysql-cluster集群

Mysql-cluster集群Master:192.168.1.210Data1:192.168.1.209Data2:192.168.1.208Node1:192.168.1.207Node2:192.168.1.206conf文件参考:vim /var/lib/mysql-cluster/config.ini ---------------------管理节点配置文件cat >/var/lib/mysql-cluster/co…

git提交代码到码云

git是代码管理工具,配合工具可以提交本地代码到GitHub,如果是国内用户可以提交代码到码云。具体工具的安装和码云的注册省略,下面简单的记录下如何提交一个代码到码云。 码云中新建仓库 (1)点击""图标新建仓…

Android中canvas rotate中心点问题图解

为什么80%的码农都做不了架构师?>>> 第一步平移: canvas.translate(200, 100); 第二步旋转90度 (注意:x 和 y 坐标会一同旋转) canvas.rotate(90); 第三步向x轴移动-100 canvas.translate(-100, 0); 第四步向x轴移动-100&#xf…

替代left join方法_义县游学电子教您一招:改变系统的快捷键映射为一个按键的方法...

01文章主题大家好,我是您的朋友义县游学电子科技.今天跟您介绍的文章主题是:改变系统的快捷键映射为一个按键的方法,原本需要按下ctrlA才能完成的全选功能,现在你只需要按下A键就能搞定了.是不是非常的省力而不麻烦.有了这个功能您…

一步一步学习Redis——五大数据类型(String、Hash、List、Set、ZSet)简要介绍

1.开篇 Redis支持五种数据类型:String(字符串),Hash(哈希),List(列表),Set(集合)及ZSet(sorted set:有序集合)。 2.Redis…

java 网关服务器_在java实现的mmo游戏服务器中,为什么要采用网关+场景+主服务器的设计模式?...

场景并不是必然调用,因为场景是不断切换的,你去这个场景了如果还调用其他场景,会额外消耗不少资源,所以场景是不能跟主服务器一样全局的。主服务器因为不管什么条件下都要调用,从你登录游戏开始,直到退出&a…

Centos6.5镜像下载

https://blog.csdn.net/sinat_36564972/article/details/81560395 安装linux虚拟机的时候要使用镜像 转载于:https://www.cnblogs.com/JBLi/p/10953165.html