บทช่วยสอน Java StringBuffer และ StringBuilder คลาส ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ วิธี StringBuffer,
เมื่อสตริงที่จะแก้ไขเมื่อจำเป็นต้องใช้ StringBuffer และ StringBuilder ชั้นเรียน
และชั้น String ที่แตกต่างกันและ StringBuffer StringBuilder ชั้นเรียนของวัตถุที่สามารถปรับเปลี่ยนได้หลายครั้งและไม่สร้างวัตถุที่ไม่ได้ใช้ใหม่
StringBuilder คลาสจะทำใน Java 5 ความแตกต่างที่ใหญ่ที่สุดระหว่างมันและ StringBuffer StringBuilder ไม่ด้ายปลอดภัยวิธีการ (ไม่สามารถปรับการเข้าถึง)
เพราะเมื่อเทียบกับ StringBuffer StringBuilder มีความได้เปรียบความเร็วดังนั้นในกรณีส่วนใหญ่แนะนำให้ใช้ StringBuilder คลา อย่างไรก็ตามในการใช้งานที่ต้องการความปลอดภัยด้ายคุณต้องใช้ระดับ StringBuffer
public class Test{ public static void main(String args[]){ StringBuffer sBuffer = new StringBuffer(" test"); sBuffer.append(" String Buffer"); System.out.println(sBuffer); } }
ตัวอย่างข้างต้นรวบรวมผลมีดังนี้
test String Buffer
นี่คือวิธีการหลักของการเรียน StringBuffer สนับสนุน:
เลขที่ | วิธีการรายละเอียด |
---|---|
1 | StringBuffer สาธารณะผนวก (String s) ที่ระบุสตริงลำดับตัวละครตัวนี้ |
2 | ประชาชนกลับ StringBuffer () ลำดับของตัวอักษรนี้ถูกแทนที่ด้วยรูปแบบย้อนกลับ |
3 | สาธารณะลบ (เริ่มต้น int ปลาย int) ลบย่อยของลำดับของตัวอักษรนี้ |
4 | แทรกสาธารณะ (int ชดเชย int i) int แสดงสตริงของการโต้แย้งเป็นลำดับนี้ |
5 | แทนที่ (เริ่มต้น int ปลาย int, String STR) ได้รับ String ของตัวละครที่จะมาแทนที่ย่อยของลำดับของตัวอักษรนี้ |
รายการต่อไปนี้วิธีการและวิธีการของคลาส String เช่นนี้
เลขที่ | วิธีการรายละเอียด |
---|---|
1 | ความจุ int () ผลตอบแทนที่ได้กำลังการผลิตปัจจุบัน |
2 | ถ่านจรัส (ดัชนี int) ผลตอบแทนที่ได้ลำดับที่ดัชนีที่ระบุของ char คุ้มค่า |
3 | เป็นโมฆะ EnsureCapacity (int minimumCapacity) เพื่อให้มั่นใจว่ากำลังการผลิตขั้นต่ำอย่างน้อยเท่ากับที่ระบุไว้ |
4 | getChars โมฆะ (int srcBegin, int srcEnd ถ่าน [] DST, int dstBegin) ตั้งแต่นั้นมาตามลำดับตัวอักษรที่ถูกคัดลอกไปตัวละครปลายทางอาร์เรย์ dst |
5 | int indexOf (String STR) ผลตอบแทนที่ได้เกิดขึ้นครั้งแรกของดัชนีย่อยที่ระบุไว้ภายในสายนี้ |
6 | int indexOf (String Str, int fromIndex) เริ่มต้นที่ดัชนีที่ระบุผลตอบแทนดัชนีย่อยที่ระบุเกิดขึ้นครั้งแรกของสตริง |
7 | int lastIndexOf (String STR) ผลตอบแทนที่เกิดขึ้นขวาสุดของดัชนีย่อยที่ระบุไว้ภายในสายนี้ |
8 | int lastIndexOf (String Str, int fromIndex) ผลตอบแทนที่เกิดขึ้นครั้งล่าสุดของดัชนีย่อยที่ระบุไว้ภายในสายนี้ |
9 | ความยาว int () ส่งกลับความยาว (จำนวนตัวอักษร) |
10 | เป็นโมฆะ setCharAt (ดัชนี int, ถ่าน CH) ตัวละครที่ดัชนีที่ได้รับการตั้งค่าให้ ch |
11 | เป็นโมฆะ SetLength (int newLength) กำหนดความยาวของลำดับตัวอักษร |
12 | CharSequence subsequence (เริ่มต้น int ปลาย int) ผลตอบแทนที่ได้ลำดับตัวละครใหม่ลำดับตัวอักษรเป็น subsequence ของลำดับนี้ |
13 | สตริงย่อย (เริ่มต้น int) ส่งกลับใหม่ String ซึ่งมีลักษณะของ subsequence ลำดับของตัวอักษรที่มีอยู่ในปัจจุบัน |
14 | สตริงย่อย (เริ่มต้น int ปลาย int) ส่งกลับใหม่ String ซึ่งมีลำดับของตัวอักษรที่มีอยู่ในปัจจุบันตามลำดับ |
15 | String toString () ผลตอบแทนที่ได้เป็นตัวแทนสตริงของข้อมูลลำดับ |