ฉันจะตรวจสอบว่า StringBuffer ว่างเปล่าได้อย่างไร
ฉันจะตรวจสอบว่า StringBuffer ว่างเปล่าได้อย่างไร

วีดีโอ: ฉันจะตรวจสอบว่า StringBuffer ว่างเปล่าได้อย่างไร

วีดีโอ: ฉันจะตรวจสอบว่า StringBuffer ว่างเปล่าได้อย่างไร
วีดีโอ: Java SE. Урок 27. Классы StringBuilder / StringBuffer и их методы 2023, กันยายน
Anonim

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

ยิ่งกว่านั้นวิธีการตรวจสอบว่า StringBuilder ว่างหรือไม่ใน C #?

ค่าจำนวนเต็มที่ส่งกลับแสดงถึงความยาวของ StringBuilder ตัวอย่าง. ดังนั้น เราสามารถ ตรวจสอบ ไม่ว่าจะเป็น StringBuilder วัตถุคือ ว่างเปล่า โดยใช้คุณสมบัติความยาว ถ้า StringBuilder . คุณสมบัติความยาวคืนค่าศูนย์ (0) จากนั้นเราก็ทำได้ กำหนด NS StringBuilder วัตถุคือ ว่างเปล่า ( ไม่ ตัวละครอยู่ใน StringBuilder ).

ต่อจากนั้น คำถามคือ StringBuilder สามารถเป็นโมฆะได้หรือไม่? หมายความว่าไม่มีอักขระใน StringBuilder . โมฆะ หมายความว่าไม่มี StringBuilder วัตถุเลย ตัวแปรเป็นเพียง โมฆะ หากมีประเภทอ้างอิง (เช่น String, StringBuilder , ตั้งเป็น thumbrule: ตัวพิมพ์ใหญ่ทั้งหมด) และยังไม่ได้เริ่มต้นหรือตั้งค่าไว้อย่างชัดเจนเป็น โมฆะ .

ดังนั้นคุณจะทำให้ StringBuilder ว่างเปล่าได้อย่างไร

วิธีการลบยอมรับสองพารามิเตอร์ ดัชนีเริ่มต้นและดัชนีสิ้นสุด ถึง แจ่มใส เนื้อหาเราจะให้ 0 เป็นดัชนีเริ่มต้นและความยาวของ StringBuilder วัตถุเป็นดัชนีสิ้นสุดto แจ่มใส ทุกสิ่งที่มี ดังที่คุณเห็นจากผลลัพธ์ เนื้อหาของ StringBuilder จะถูกล้างที่จุดเริ่มต้นของลูป

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

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