ทุกสิ่งที่คุณต้องการรู้ StringBuilder ใน Java



บทความนี้นำเสนอหัวข้อที่น่าสนใจอีกหัวข้อหนึ่งเนื่องจากเน้นที่ StringBuilder ใน Java พร้อมกับการนำไปใช้งานจริง

ช่วยให้คุณมีคุณสมบัติทุกประเภทในการเขียนโปรแกรม บทความนี้จะมุ่งเน้นไปที่หัวข้อดังกล่าวอย่างแม่นยำนั่นคือ 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

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อกนี้และเราจะติดต่อกลับโดยเร็วที่สุด