1.append(String str):将指定字符串追加到当前StringBuilder对象的末尾 2.insert(int offset(要插入的位置),String str):在指定位置插入指定字符串 3.delete(int start,int end):删除从起始位置到结束位置(不包括结束位置)的子串 4.deleteCharAt(int index):删除指定位置
StringBuilder和StringBuffer是String类的同伴类。它们表示一个可变的字符序列。StringBuffer 是线程安全的,StringBuilder不是线程安全的。两个类都有相同的方法,除了StringBuffer中的所有方法都是同步的。 StringBuilder对象是可修改的字符串。StringBuilder类包含四个构造函数: 无参数构造函数创建一个默认容量为16的空StringBui...
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...
和String的一些方法类似 append方法就是给数组的后面继续累加字符 package Test1; //测试StringBuilder StringBuffer可变字符序列 public class TestStringBuilder { public static void main(String[] args) { …
StringBuffer/StringBuilder可以对字符串进行修改。 String在进行字符串的拼接时,消耗String池空间,要用到垃圾回收这消耗内存,但是StringBuffer/StringBuilder不会,所以在字符串频繁拼接时用StringBuffer/StringBuilder。 StringBuffer和StringBuilder的方法相同区别是,StringBuilder是单线程环境下使用的,(也就是说如果最开始先进行...
两个类都有相同的方法,除了StringBuffer中的所有方法都是同步的。StringBuilder对象是可修改的字符串。StringBuilder类包含四个构造函数: 无参数构造函数创建一个默认容量为16的空StringBuilder对象。第二个构造函数使用CharSequence对象作为参数。它创建一个StringBuilder对象,其内容与指定的CharSequence相同。
StringBuffer和StringBuilder都表示可变的字符串,功能方法都是相同的。 唯一的区别(建议使用StringBuilder): StringBuffer:StringBuffer中的方法都使用synchronized修饰符,表示同步的在多线程并发的时候可以保证线程安全,保证线程安全的时候,性能(速度)较低。 StringBuilder:StringBuilder没有使用synchronized修饰符,不安全,但性能...
StringBuilder 的常用方法的使用,StringBuffer用法一样。 1publicclassTestStringBuilder {2publicstaticvoidmain(String[] args) {3StringBuilder sb=newStringBuilder();4//字符串的追加5sb.append("hello");6sb.append(true);7sb.append('你');8sb.append(100);9System.out.println(sb.toString());//hellotru...
StringBuilder和StringBuffer的用法 StringBuilder 可变字符序列,线程不安全,效率高。 StringBuffer 可变字符序列,线程安全,效率低。 packagecom.sanyuan.WraperClassTest;/*** StringBuilder和StringBuffer的用法 *@authorhuang **/publicclassTestString {publicstaticvoidmain(String[] args) {...