一、可变字符常用方法

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

}

}

}

java 循环stringbuffer_java常用类-----StringBuilder和StringBuffer的用法相关推荐

  1. 3.4 java基础总结①常用类String②Stringbuffer③Stringbuilder

    ①常用类String②正则表达式③Stringbuffer④Stringbuilder 一.String ①String内存分析 String str0 = "hello";预先放 ...

  2. Java常用类-StringBuilder

    Java常用类-StringBuilder StringBuilder类创建的对象其实是可变的字符串 StringBuilder的实例对象在调用append方法的时候,会对传入字符串的长度与当前剩余空 ...

  3. 【JDK源码】java.lang包常用类详解

    接下来的几天开始JDK源码的学习和总结,之前看<java编程思想>的时候看到java的基础知识有很多,其中支撑着这些基础的基础中的基础当属JDK.JDK的基础代码里面又分了很多基础的模块, ...

  4. JAVA基础(12.Java中的常用类String)

    目录 1.前言 2.日期(时间)相关类 2.1 日期类的应用场景 2.1.1Java中的日期相关的几个类 3. Java中的常用类学习方式 3.1 什么是常用类?为什么要学习? 3.2 怎么使用Jav ...

  5. Java基础复习-常用类

    Java基础复习-常用类 本文仅对学习过程中所缺java知识点的查缺补漏复习 String 代表字符串.Java程序中的所有字符串字面值(如"abc")都作为此类的实例实现. St ...

  6. Java基础之String,StringBuilder,StringBuffer三者的区别

    Java基础之String,StringBuilder,StringBuffer三者的区别 目录 运行速度方面 线程安全方面 小结 1. 运行速度方面 运行速度,在这方面运行速度快慢为:StringB ...

  7. Java:中的String,StringBuilder,StringBuffer三者的区别

    Java中的String,StringBuilder,StringBuffer三者的区别 最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBu ...

  8. Java计基础---常用类之StringBuilder类--String、StringBuilder和StringBuffer 的区别

    常用类之StringBuilder类 StringBulider 类:也是一个字符串类.是一个可变的字符序列,在类中提供了可以改变字符串内容的常用的方法. StringBulider 和 String ...

  9. 小汤学编程之JAVA基础day10——常用类(二):String常用方法、正则、StringBuffer和StringBuilder、Math和Random类、日期类和数字类

    一.String常用方法 二.正则表达式 1.基本     2.常用     3.高级 三.StringBuilder和StringBuffer类 1.区别     2.常用方法     3.继承结构 ...

最新文章

  1. Java多线程之线程并发库原子性操作类
  2. MyEclipse配置JDK6+Opencv2.4.11
  3. 三句话讲清楚直接初始化与拷贝初始化
  4. java 键盘输入密码,(JAVA)从键盘输入一批字符,以@结束,按要求加密并输出
  5. xilinx sdk查看结构体定义open declaration
  6. word转pdf公式乱码_MathType转换成pdf符号丢失或乱码怎么办
  7. 水经注地图下载器为什么叫万能下载器
  8. 异步时钟脉冲同步器的设计
  9. “商务网”,聚合头头网商务开放室,集群式商务推广平台
  10. Google Chrome企业咨询服务市场调研报告- 行业发展机遇、市场定位及主要驱动因素
  11. mysql 校验 身份证_MySql整理篇之身份证校验
  12. 信号的扩展是因果_反因果信号的拉普拉斯变换收敛域是
  13. 发热门诊医疗服务监测数据上报系统
  14. 补码和真值的对应关系
  15. iPhone界面跳转
  16. iredmail可以发邮件但是收不到邮件问题汇总
  17. KEIL.STM32 F4XX pack 包
  18. GitHub上传自己的文件
  19. 黑盒圆桌派 | 如何巧用事件营销以“己”博“众”?
  20. 字符串的压缩(c语言描述)

热门文章

  1. 第四章、项目整合管理【PMP】
  2. linux 环境 安装nginx
  3. java项目短信群发接口_JAVA实现第三方短信发送过程详解
  4. c++ 麦克风 录音 wav_小米有品上线新品,手机麦克风得到史诗级加强
  5. 两个分布的特征映射_跨语言分布表示学习方法概述
  6. java+fseek+函数_函数fseek() 用法(转)
  7. c语言函数大全doc,c语言函数大全.doc
  8. linux qemu运行windows,用qemu搭建CentOS 6 for colinux虚拟系统——《Windows下搭建CentOS 6开发环境之一》...
  9. oracle11区分大小写,修改Oracle11g用户密码不区分大小写
  10. javaScript基本操作