สารบัญ:
วีดีโอ: คุณจะล้างตัวสร้างสตริงได้อย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2024-01-18 08:29
1) ล้าง StringBuilder โดยกำหนดวัตถุใหม่
- JavaStringBufferClearEmptyExample คลาสสาธารณะ {
- โมฆะคงที่สาธารณะหลัก ( สตริง โต้แย้ง) {
- StringBuilder sbStr = null;
- สำหรับ(int i = 1; i <= 5; i++){
- // แจ่มใส เนื้อหาจากการทำซ้ำครั้งก่อน
- sbStr = ใหม่ StringBuilder ();
- sbStr. ต่อท้าย (i);
- ระบบ. ออก. พิมพ์ (sbStr);
ฉันจะแปลง StringBuilder เป็นสตริงได้อย่างไร
ในการแปลงค่า StringBuilder เป็นค่าสตริง ให้เรียกใช้เมธอด toString() กับมัน
- สร้างอินสแตนซ์คลาส StringBuilder
- ผนวกข้อมูลโดยใช้เมธอด append()
- แปลง 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 ระดับ.