โพสต์นี้จะกำหนดขั้นตอนการแปลง Java จาก ArrayList เป็นสตริง
วิธีการแปลง ArrayList เป็นสตริงใน Java?
สำหรับการแปลง ArrayList เป็นสตริง คุณสามารถใช้:
- + โอเปอเรเตอร์
- ผนวก() วิธีการ
- toString() เมธอด
- เข้าร่วม () วิธีการ
มาดูการทำงานของวิธีการเหล่านี้เพื่อแปลง ArrayList เป็นสตริงกัน
วิธีที่ 1: แปลง ArrayList เป็นสตริงโดยใช้ + Operator
การแปลง ArrayList เป็นสตริงโดยใช้ “ + ตัวดำเนินการ ” เป็นวิธีที่ง่ายและสะดวกที่สุด คุณสามารถเชื่อมองค์ประกอบของ ArrayList เป็นสตริงได้โดยใช้การดำเนินการต่อนี้
ไวยากรณ์
สำหรับการแปลง ArrayList เป็น String ให้ทำตามไวยากรณ์ด้านล่างสำหรับ ' + ” โอเปอเรเตอร์:
str += ฉ + ',' ;
ที่นี่, ' str ” เป็นตัวแปรประเภทสตริงที่สร้างขึ้นเพื่อเก็บองค์ประกอบของอาร์เรย์เป็นสตริง “ += ตัวดำเนินการ ” ใช้เพื่อกำหนดและเชื่อมองค์ประกอบของ ArrayList เป็นสตริง “ ฉ ” เป็นตัวแปรที่ใช้ใน for loop เพื่อเข้าถึงองค์ประกอบและ “ , ” ถูกเชื่อมด้วยองค์ประกอบสตริงโดยคั่นด้วยเครื่องหมายจุลภาค
ตัวอย่าง
ในตัวอย่างนี้ ขั้นแรก เราจะสร้าง ArrayList ประเภทสตริงว่างชื่อ “ ดอกไม้ ”:
รายการ < สตริง > ดอกไม้ = ใหม่ ArrayList <> ( ) ;
จากนั้นเพิ่มองค์ประกอบในรายการโดยใช้ ' เพิ่ม() ' กระบวนการ:
ดอกไม้. เพิ่ม ( 'ดอกกุหลาบ' ) ;ดอกไม้. เพิ่ม ( “จัสมิน” ) ;
ดอกไม้. เพิ่ม ( 'ลิลลี่' ) ;
พิมพ์รายชื่อ “ ดอกไม้ ”:
ระบบ. ออก . println ( 'รายการดอกไม้:' + ดอกไม้ ) ;แปลงองค์ประกอบรายการเป็นสตริงด้วยความช่วยเหลือของ ' + ” ตัวดำเนินการใน “ สำหรับ ” ห่วง:
สตริง str = '' ;สำหรับ ( สตริง ฉ : ดอกไม้ ) {
str += ฉ + ',' ;
}
สุดท้ายพิมพ์ “ str ” เพื่อแสดงองค์ประกอบของ ArrayList เป็นสตริง:
ระบบ. ออก . พิมพ์ ( 'ArrayList เป็นสตริง:' + str ) ;
ผลลัพธ์บ่งชี้ว่า ArrayList ถูกแปลงเป็นสตริงที่คั่นด้วยเครื่องหมายจุลภาคสำเร็จแล้ว:
มาดูวิธีถัดไปในการแปลง ArrayList เป็น String
วิธีที่ 2: แปลง ArrayList เป็นสตริงโดยใช้ append() Method
สำหรับการแปลง ArrayList เป็นสตริง ตอนนี้เราจะใช้ “ ผนวก() ” เมธอดที่เป็นของคลาส StringBuilder คล้ายกับ “ + ตัวดำเนินการ ” เนื่องจากเชื่อมองค์ประกอบต่างๆ เข้ากับสตริง
ไวยากรณ์
สำหรับ “ ผนวก() ” คุณสามารถใช้ไวยากรณ์ที่ระบุด้านล่าง:
ที่นี่, ' str ” เป็นวัตถุของคลาส StringBuilder ที่เรียก “ ผนวก() ” โดยส่งรายการ และ “f” หมายถึงองค์ประกอบ ArrayList ที่เข้าถึงโดยใช้ for วนซ้ำ
ตัวอย่าง
ในตัวอย่างนี้ เราจะแปลง ArrayList ที่สร้างไว้ก่อนหน้านี้เป็นสตริงโดยใช้เมธอด append() ในการทำเช่นนั้น ขั้นแรกเราจะสร้างวัตถุ “ str ” ของคลาส StringBuilder:
จากนั้นให้แปลง ArrayList เป็น Strings โดยใช้เมธอด append() ใน “ สำหรับ ” ห่วง:
สำหรับ ( สตริง ฉ : ดอกไม้ ) {str. ผนวก ( ฉ ) ;
str. ผนวก ( ',' ) ;
}
สุดท้าย พิมพ์ “ str ” ที่เก็บองค์ประกอบของ ArrayList เป็นสตริงที่คั่นด้วยเครื่องหมายจุลภาค:
ระบบ. ออก . พิมพ์ ( 'ArrayList เป็นสตริง:' + str ) ;
เอาท์พุต
ไปที่วิธีอื่นในการแปลง ArrayList เป็น String
วิธีที่ 3: แปลง ArrayList เป็นสตริงโดยใช้ toString() Method
ในส่วนนี้เราจะใช้ “ toString() ” ของคลาส String สำหรับการแปลง ArrayList เป็น String เป็นวิธีการที่กำหนดไว้ล่วงหน้าใน Java ที่ส่งออกค่ารูปแบบสตริง วิธีการแทนที่ () ใช้กับวิธีการ toString() เพื่อแทนที่อักขระเฉพาะ
ไวยากรณ์
ทำตามไวยากรณ์ที่กำหนดเพื่อแปลง ArrayList เป็นสตริงด้วยเมธอด toString():
“ arrayList ” จะถูกแปลงเป็นสตริงโดยใช้ “ toString( )' กระบวนการ.
ตัวอย่าง
ประการแรก เราจะสร้างตัวแปรประเภทสตริง “ ส ” ที่เก็บองค์ประกอบ ArrayList เป็นสตริงหลังจากทำการแปลงด้วยเมธอด toString():
ใช้วิธีแทนที่ () เพื่อแทนที่การเปิด ' [ “และปิด” ] ” วงเล็บและช่องว่างระหว่างองค์ประกอบที่มีสตริงว่างเพื่อรับค่าสตริงที่คั่นด้วยจุลภาค:
ส = ส. แทนที่ ( '[' , '' ). แทนที่ ( ']' , '' )
. แทนที่ ( ' ' , '' ) ;
สุดท้าย พิมพ์สตริงผลลัพธ์บนหน้าต่างคอนโซล:
ระบบ. ออก . พิมพ์ ( 'ArrayList เป็นสตริง:' + ส ) ;
เอาท์พุต
วิธีที่ 4: แปลง ArrayList เป็นสตริงโดยใช้ join() Method
“ เข้าร่วม() ” เป็นวิธีการคงที่ของคลาส String ที่รวมองค์ประกอบของ ArrayList เป็น String ในตัวแปรประเภท String
ไวยากรณ์
ไวยากรณ์ต่อไปนี้ใช้สำหรับวิธีการ join():
ที่นี่ join() วิธีการรับสองอาร์กิวเมนต์ หนึ่งคือ “ arrayList ' และ ' , ” ที่เชื่อมสตริงด้วยค่าที่คั่นด้วยเครื่องหมายจุลภาค
ตัวอย่าง
ในตัวอย่างนี้ เราจะเรียกเมธอด join() ด้วยคลาส String โดยส่ง ' ดอกไม้ ” ArrayList และเครื่องหมายจุลภาค “ , ” สำหรับแยกค่าและเก็บไว้ในตัวแปรประเภทสตริง “ ส ”:
พิมพ์สตริงผลลัพธ์บนคอนโซลโดยใช้ ' System.out.println() ' กระบวนการ:
ระบบ. ออก . พิมพ์ ( 'ArrayList เป็นสตริง:' + ส ) ;
เอาท์พุต
เราได้รวบรวมวิธีที่ง่ายที่สุดในการแปลง ArrayList เป็นสตริงใน Java
บทสรุป
สำหรับการแปลง ArrayList เป็นสตริง มีวิธีการต่างๆ เช่น การใช้คำสั่ง “ + ตัวดำเนินการ ” วิธีผนวก () วิธี toString() และวิธีเข้าร่วม () เมธอดเหล่านี้แปลงองค์ประกอบของ ArrayList เป็นค่าสตริงที่คั่นด้วยจุลภาค อย่างไรก็ตาม การใช้ตัวดำเนินการ + เป็นวิธีที่ง่ายที่สุดในการดำเนินการแปลงที่ระบุ ในบล็อกนี้ เราได้อธิบายวิธีการแปลง ArrayList เป็น String ใน Java พร้อมตัวอย่างโดยละเอียด