• 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
    }

    }
    }
  • 相关阅读:
    springboot的整合篇-springmvc,mybatis,数据库等
    快速搭建springboot工程
    Git常用命令
    SpringBoot整合通用Mapper
    SpringBoot项目部署
    实例化调用和静态方式调用的区别
    CentOS系统安装PHP7.3
    CentOS7部署LNMP环境
    Apache和Nginx的区别
    Linux系统下卸载MySQL
  • 原文地址:https://www.cnblogs.com/zzzao/p/10902965.html
Copyright © 2020-2023  润新知