StringBuilder sb =newStringBuilder(1024);for(inti = 0; i < 1000; i++) { sb.append(','); sb.append(i); } String s= sb.toString(); StringBuilder还可以进行链式操作: publicclassMain {publicstaticvoidmain(String[] args) {
-StringBuilder sb = new StringBuilder();-for (String str : largeList) {-sb.append(str);-}-String result = sb.toString();+StringBuilder sb = new StringBuilder(totalLength); // 预先设定容量+for (String str : largeList) {+sb.append(str);+}+String result = sb.toString(); 1. 2. 3. ...
publicstaticvoidmain(String[] args) { StringBuilder sb=newStringBuilder(); sb.append("aaa"); sb.append("bbb"); sb.append("ccc"); System.out.println(sb); sb.insert(3, "1234"); System.out.println(sb); sb.insert(4,true); System.out.println(sb); sb.deleteCharAt(8); System.out.pri...
StringBuilder:是类名,表示我们要创建一个StringBuilder类型的对象。 sb:是变量名,用于引用我们创建的StringBuilder对象。 new StringBuilder();:是创建StringBuilder对象的表达式,调用其无参构造方法来创建一个新的StringBuilder实例。这行代码的整体意思是:创建一个新的、空的StringBuilder对象,并将其引用赋值给变量sb。
StringBuilder sb = new StringBuilder(String.valueOf(read));String.valueOf(read)//read变量是int类型,String.valueOf(read)是将read转换成String类型。StringBuilder是用来存字符串,因此整句话的意思是,首先将read转换成String类型,然后存到一个StringBuilder中。sb.reverse()反序排序。将sb中的值...
var sb = new StringBuilder(1024); sb.append("Mr ") .append("Bob") .append("!") .insert(0, "Hello, "); System.out.println(sb.toString()); } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 如果我们查看StringBuilder的源码,可以发现,进行链式操作的关键是,定义的...
using System; using System.Text; public class Example { public static void Main() { StringBuilder sb = new StringBuilder(); bool flag = true; string[] spellings = { "recieve", "receeve", "receive" }; sb.AppendFormat("Which of the following spellings is {0}:", flag); sb.AppendLine...
public static void main(String[] args) { StringBuilder sb = new StringBuilder(); //...
using System; using System.Text; public class Example { public static void Main() { StringBuilder sb = new StringBuilder(); bool flag = true; string[] spellings = { "recieve", "receeve", "receive" }; sb.AppendFormat("Which of the following spellings is {0}:", flag); sb.AppendLine...
public static void testStringBuilder () { StringBuilder sb = new StringBuilder(); long begin = System.currentTimeMillis(); for(int i=0; i<10000; i++){ sb.append("java"); } long end = System.currentTimeMillis(); System.out.println("StringBuilder需要的时间为:"+(end-begin)+"毫秒");...