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);
    }

    }

  • 相关阅读:
    hdu 3613 Best Reward 扩展kmp
    hdu 4333 Revolving Digits 扩展kmp
    poj 1904 King's Quest 强连通
    hdu 3068 最长回文 manacher
    Codeforces Round #243 (Div. 2) C. Sereja and Swaps
    poj 3680 Intervals 费用流
    两个kmp hdu 2594 & hdu 2087
    hdu 3336 count the string
    Arcgis安装要素
    JS关闭窗口而不提示
  • 原文地址:https://www.cnblogs.com/xingsir/p/11951567.html
Copyright © 2011-2022 走看看