ความยาวของวัตถุสตริงที่ประสบความสำเร็จได้รับการแก้ไขและเนื้อหาคือไม่สามารถแก้ไขและแก้ไขได้ แม้ว่า "+" สามารถบรรลุวัตถุประสงค์ในการเพิ่มอักขระหรือสตริงใหม่ "+" จะสร้างอินสแตนซ์สตริงใหม่และสร้างวัตถุสตริงใหม่ในหน่วยความจำ หากสตริงได้รับการแก้ไขซ้ำ ๆ มันจะเพิ่มค่าใช้จ่ายของระบบอย่างมาก J2SE ได้เพิ่มคลาสสตริงตัวแปรตัวแปรตัวแปรจาก 5.0 ซึ่งปรับปรุงประสิทธิภาพของสตริงที่เพิ่มขึ้นบ่อยครั้งอย่างมาก ลองดูตัวอย่างง่ายๆด้านล่าง
คลาสสาธารณะ Jerque { / *** เครื่องกำเนิดสตริงโดยทั่วไปและเวลาที่ใช้โดยสตริง builder* / โมฆะคงที่สาธารณะหลัก (สตริง [] args) {// todo วิธีการอัตโนมัติ generatd stub String s tr = ""; Long StartTime1 = System.currentttimeMillis (); "+time1); stringbuilder builder = new StringBuilder (" "); Long StartTime2 = System.currentttttttimilis (); สำหรับ (int i = 0; <10,000; System.Currentttttimillis ();
สตริง 1 การบริโภคเวลา: 1210
สตริง 2 เวลาบริโภค: 3
สรุป:
1. คลาสสตริงสร้างที่มาพร้อมกับ Java มาพร้อมกับ Java ได้ปรับปรุงประสิทธิภาพอย่างไม่ต้องสงสัยอย่างไม่ต้องสงสัย
2. วิธีการที่ใช้กันทั่วไปนี้มีดังนี้:
.
b.
StringBuilder b = new StringBuilder ("Hello");
B.Insert (5, "World!");
System.out.println (B.ToString ());
c.
StringBuilder d = new StringBuilder ("StringBuilder");
D.Delete (5,10);
System.out.println ("D.ToString ()");