สารบัญ:

คุณจะล้างตัวสร้างสตริงได้อย่างไร
คุณจะล้างตัวสร้างสตริงได้อย่างไร

วีดีโอ: คุณจะล้างตัวสร้างสตริงได้อย่างไร

วีดีโอ: คุณจะล้างตัวสร้างสตริงได้อย่างไร
วีดีโอ: ประธานรับนักร้องทรงอย่างเเบด😂 แต่ละคนฮาจัด! 2024, พฤศจิกายน
Anonim

1) ล้าง StringBuilder โดยกำหนดวัตถุใหม่

  1. JavaStringBufferClearEmptyExample คลาสสาธารณะ {
  2. โมฆะคงที่สาธารณะหลัก ( สตริง โต้แย้ง) {
  3. StringBuilder sbStr = null;
  4. สำหรับ(int i = 1; i <= 5; i++){
  5. // แจ่มใส เนื้อหาจากการทำซ้ำครั้งก่อน
  6. sbStr = ใหม่ StringBuilder ();
  7. sbStr. ต่อท้าย (i);
  8. ระบบ. ออก. พิมพ์ (sbStr);

ฉันจะแปลง StringBuilder เป็นสตริงได้อย่างไร

ในการแปลงค่า StringBuilder เป็นค่าสตริง ให้เรียกใช้เมธอด toString() กับมัน

  1. สร้างอินสแตนซ์คลาส StringBuilder
  2. ผนวกข้อมูลโดยใช้เมธอด append()
  3. แปลง StringBuilder เป็นสตริงโดยใช้เมธอด toString()

ฉันจะรู้ได้อย่างไรว่า StringBuilder ของฉันว่างเปล่า วิธีความยาวของ StringBuilder หรือคลาส StringBuffer ส่งคืนความยาวของลำดับของอักขระที่มีอยู่ในปัจจุบัน ดังที่คุณเห็นในตัวอย่าง ถึง ตรวจสอบว่า NS StringBuilder ว่างเปล่า , รับความยาวของ StringBuilder วัตถุ. ถ้า ความยาวเป็น 0 มันคือ ว่างเปล่า มิฉะนั้นจะไม่

นอกจากนี้ คุณจะลบบางสิ่งออกจากสตริงใน Java ได้อย่างไร

คุณสามารถใช้ substring() วิธีการของ จาวา . แลง สตริง ชั้นถึง ลบ อักขระตัวแรกหรือตัวสุดท้ายของ สตริง ใน Java . เมธอด substring() โอเวอร์โหลดและมีเวอร์ชันสองเวอร์ชันที่ช่วยให้คุณ ลบ ตัวละครจากตำแหน่งใด ๆ ใน Java.

StringBuffer หรือ StringBuilder ไหนดีกว่ากัน?

สตริงไม่เปลี่ยนรูปในขณะที่ StringBuffer และ StringBuider เป็นคลาสที่เปลี่ยนแปลงได้ StringBuffer เป็นเธรดที่ปลอดภัยและซิงโครไนซ์ในขณะที่ StringBuilder ไม่ใช่ นั่นคือเหตุผลที่ StringBuilder เร็วกว่า StringBuffer . String concat + ตัวดำเนินการภายในใช้ StringBuffer หรือ StringBuilder ระดับ.