zoukankan      html  css  js  c++  java
  • java常用类-----StringBuilder和StringBuffer的用法

    一、可变字符常用方法

    package cn.zxg.PackgeUse;

    /**
    * 测试StringBuilder,StringBuffer可变字符序列常用方法
    */

    public class TestStringBuilder2 {
    public static void main(String[] args) {
    StringBuilder sb=new StringBuilder();
    for(int i=0;i<26;i++){
    char temp=(char)('a'+i);
    sb.append(temp);
    }
    System.out.println(sb);
    sb.reverse();//倒序
    System.out.println(sb);
    //指定位置替换
    sb.setCharAt(3,'牛');
    System.out.println(sb);
    //插入
    sb.insert(0,"你").insert(6,"爱");
    System.out.println(sb);
    //删除某个区间的字符
    sb.delete(20,23);
    System.out.println(sb);

    }
    }

    二、循环累加字符串一定要使用StringBuilder
    package cn.zxg.PackgeUse;

    /**
    * 测试可变字符序列和不可变字符序列使用陷阱
    */

    public class TestStringBuilder3 {
    public static void main(String[] args) {
    String str="";
    StringBuilder sb=new StringBuilder();
    //循环累加字符串一定要使用StringBuilder。如果使用以下的方法会导致服务性能特别差
    for(int i=0;i<5000;i++){
    str=str+i;
    sb.append(str+i);//使用下面的StringBuilder
    }

    }
    }
  • 相关阅读:
    1334: 好老师
    poj 2255 Tree Recovery
    2006浙大:简单计算器
    POJ1001(C++处理大数)
    HDU2159(二维完全背包)
    POJ2080:Calendar(计算日期)
    2008上交:Day of Week
    POJ1365:质因数分解
    VIJOS:P1706(舞会)
    POJ2449:K短路
  • 原文地址:https://www.cnblogs.com/zzzao/p/10902965.html
Copyright © 2011-2022 走看看