zoukankan      html  css  js  c++  java
  • StringBuilder修改字符串内容,增,删,改,插

    package seday01;
    /**
    * 字符串不变对象特性只针对字符串重用,并没有考虑修改操作的性能.因此String不适合频繁修改内容.
    * 若有频繁修改操作,使用StringBuilder来完成,它是专门设计出来为了修改字符串内容的,其提供了对字符串内容编辑操作
    * 所对应的:增,删,改,插
    * @author xingsir
    *
    */
    public class stringBuilderDemo {

    public static void main(String[] args) {

    String line ="今天学习Java感觉如何?";
    StringBuilder builder =new StringBuilder(line);

    /*
    *今天学习Java感觉如何?真是神清气爽
    */
    builder.append("真是神清气爽");//增加在原有基础上增加字符
    line=builder.toString();
    System.out.println(line);

    /*
    * 今天学习Java感觉如何?真是神清气爽
    * 今天学习Java感觉如何?呼吸都顺畅了
    */
    builder.replace(13, 19, "呼吸都顺畅了");//替换 真是神清气爽 为 呼吸都顺畅了
    line=builder.toString();
    System.out.println(line);
    /*
    * 今天学习Java感觉如何?呼吸都顺畅了
    * 呼吸都顺畅了
    */
    builder.delete(0, 13);//删除 今天学习Java感觉如何?
    line = builder.toString();
    System.out.println(line);

    /*
    * 呼吸都顺畅了
    * 打开窗户,
    */
    builder.insert(0, "打开窗户,");//在某个位子插入
    line = builder.toString();
    System.out.println(line);
    }

    }

  • 相关阅读:
    模板之st表
    codevs 1163 访问艺术馆
    noip提高组2000 乘积最大
    [HNOI2008]越狱(luogu P3197)
    [ZJOI2009]假期的宿舍(luogu P2055)
    noip普及组2013 车站分级(luogu P1983)
    [HNOI2010]平面图判定
    sql中对于case when...then...else...end的写法和理解
    java中,去除空白的方法
    关于debug时的一些操作
  • 原文地址:https://www.cnblogs.com/xingsir/p/11951567.html
Copyright © 2011-2022 走看看