ช่วยให้คุณมีคุณสมบัติทุกประเภทในการเขียนโปรแกรม บทความนี้จะมุ่งเน้นไปที่หัวข้อดังกล่าวอย่างแม่นยำนั่นคือ StringBuilder ใน Java ต่อไปนี้เป็นคำแนะนำที่กล่าวถึงในบทความนี้
มาเริ่มกันเลย
StringBuilder ใน Java
สตริงใน java คือลำดับของอักขระที่ไม่เปลี่ยนรูป ในทางกลับกัน StringBuffer ใช้เพื่อสร้างลำดับของอักขระที่เปลี่ยนแปลงได้ StringBuilder คล้ายกับคลาส StringBuffer แต่ไม่ได้รับประกันการซิงโครไนซ์ แต่อย่างใดอย่างไรก็ตามโดยธรรมชาติแล้วจะเร็วกว่ามากภายใต้การนำไปใช้งานส่วนใหญ่ ต้องสังเกตว่าคลาส StringBuilder ไม่ปลอดภัยสำหรับการใช้หลายเธรด
วิธีการเพิ่ม double เป็น int
ตัวสร้าง
- StringBuilder (): ตัวสร้างสตริงว่างที่มีความจุเริ่มต้น 16 อักขระถูกสร้างขึ้น
- StringBuilder (ความจุ int) :): ตัวสร้างสตริงที่สร้างขึ้นมีความจุที่ระบุในอาร์กิวเมนต์
- StringBuilder (CharSequence seq ): ตัวสร้างสตริงที่สร้างขึ้นมีอักขระเดียวกันกับ CharSequence ที่ระบุ
- StringBuilder (สตริง str ): สร้างตัวสร้างสตริงที่เริ่มต้นกับเนื้อหาของสตริงที่ระบุ
ให้เราดำเนินการต่อในบทความนี้และดูวิธีการต่างๆ
วิธี StringBuilder
วิธีการต่อไปนี้ใช้ในคลาส StringBuilder:
วิธีผนวก
วิธีนี้จะเพิ่มองค์ประกอบที่ระบุให้กับสตริงที่มีอยู่
class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.append ('Roll') System.out.println (str)}}
เอาท์พุต:
RockRoll
StringBuilder ใน Java: วิธีการแทรก
วิธีนี้จะแทรกสตริงที่ดัชนีที่ระบุ
คลาสสาธารณะ Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.insert (2, 'Roll') System.out.println (str)}}
เอาท์พุต:
RoRollck
สำเนาตื้นเทียบกับจาวาสำเนาลึก
แทนที่วิธีการ
เมธอดนี้จะแทนที่สตริงจาก startIndex ที่ระบุเป็น endIndex
คลาสสาธารณะ Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.replace (1,3, 'Roll') System.out.println (str)}}
เอาท์พุต:
RRollk
StringBuilder ใน Java: Delete Method
วิธีนี้จะลบสตริงเฉพาะจาก beginIndex ไปยัง endIndex
คลาสสาธารณะ Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.delete (1,3) System.out.println (str)}}
เอาท์พุต:
Rk
วิธีย้อนกลับ
วิธีนี้จะย้อนกลับสตริงที่มีอยู่ใน StringBuilder
คลาสสาธารณะ Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.reverse () System.out.println (str)}}
เอาท์พุต:
kcoR
วิธีความจุ
ความจุปัจจุบันของ Builder สามารถกำหนดได้โดยวิธีนี้ ต้องสังเกตว่าความจุเริ่มต้นของ Builder คือ 16 ความจุของ Builder สามารถเพิ่มได้โดย: (oldcapacity * 2) +2
คลาสสาธารณะ Main {public static void main (String args []) {StringBuilder str = new StringBuilder () System.out.println (str.capacity ()) str.append ('Rock') System.out.println (str. capacity ()) str.append ('มันเป็นวันที่ดีที่จะร็อค') System.out.println (str.capacity ())}}
เอาท์พุต:
การสืบทอดหลายรายการใน java คืออะไร
16
16
3. 4
ดังนั้นเราจึงมาถึงตอนท้ายของบทความนี้ใน 'StringBuilder In Java' หากคุณต้องการเรียนรู้เพิ่มเติมตรวจสอบไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ หลักสูตรการฝึกอบรมและการรับรอง Java J2EE และ SOA ของ Edureka ได้รับการออกแบบมาเพื่อฝึกอบรมคุณสำหรับแนวคิด Java ทั้งหลักและขั้นสูงพร้อมกับกรอบงาน Java ต่างๆเช่น Hibernate & Spring
มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อกนี้และเราจะติดต่อกลับโดยเร็วที่สุด