เมธอด toCharArray() จะแปลงสตริงเป็นอาร์เรย์ถ่านใน Java วิธีนี้ช่วยให้คุณจัดการอักขระแต่ละตัวในสตริงเป็นรายการ ช่องว่าง ตัวเลข ตัวอักษร และอักขระอื่นๆ ทั้งหมดจะถูกเพิ่มลงในอาร์เรย์อักขระ
เมื่อเขียนโค้ด บางครั้งคุณอาจต้องการแปลงสตริง Java เป็นอาร์เรย์ถ่าน ตัวอย่างเช่น สมมติว่าคุณกำลังสร้างแอปที่เก็บรายการเกรดของนักเรียน คุณอาจต้องการแปลงเกรดเหล่านั้นจากสตริงเป็นอาร์เรย์เพื่อให้คุณสามารถจัดการโดยใช้วิธีอาร์เรย์ได้
นั่นคือที่มาของเมธอด toCharArray() Java toCharArray() เป็นเมธอดในตัวของ Java ที่ใช้ในการแปลงสตริงเป็นอาร์เรย์ของอักขระ
บทช่วยสอนนี้จะกล่าวถึงการใช้เมธอด toCharArray() ใน Java โดยอ้างอิงถึงตัวอย่างทีละขั้นตอนของวิธีการทำงาน
จาวาสตริงและอักขระ
ใน Java มีข้อมูลสองประเภทที่ใช้เก็บข้อมูลแบบข้อความ สตริง Java เก็บลำดับของอักขระตั้งแต่หนึ่งตัวขึ้นไป และ อักขระ ชนิดข้อมูลเก็บอักขระแต่ละตัว
ตัวอย่างเช่น สมมติว่าคุณต้องการเก็บชื่อนักเรียนในชั้นเรียนคณิตศาสตร์ชั้นประถมศึกษาปีที่ 5 ชื่อนั้นถูกเก็บไว้ในสตริงเพราะมีหลายอักขระ แต่ถ้าคุณต้องการเก็บอักษรตัวแรกของชื่อนักเรียน คุณจะเก็บตัวอักษรเป็น ถ่าน .
ความแตกต่างนี้เป็นสิ่งสำคัญที่ควรทราบเนื่องจาก อักขระ ชนิดข้อมูลจะมีประสิทธิภาพมากขึ้นเมื่อคุณทำงานกับอักขระแต่ละตัว คลาส String มีเมธอดที่ใช้สตริงเพิ่มเติมมากมายที่คุณไม่จำเป็นต้องเข้าถึงเมื่อคุณทำงานกับอักขระเพียงตัวเดียว
Java String เป็น Char Array
Java toCharArray() วิธีการแปลงสตริง Java เป็นอาร์เรย์ถ่าน อักขระแต่ละตัวจากสตริงเดิม รวมทั้งช่องว่าง จะปรากฏเป็นค่าที่แยกจากกันในอาร์เรย์ถ่านใหม่
81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้
ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก
นี่คือไวยากรณ์สำหรับเมธอด toCharArray():
ถ่าน[] array_name =string.toCharArray();
toCharArray() วิธีการมีองค์ประกอบดังต่อไปนี้:
- อักขระ[] บอกรหัสของเราว่าเราต้องการประกาศอาร์เรย์ของ อักขระ .
- array_name เป็นชื่อที่กำหนดให้กับอาร์เรย์ใหม่ของเรา
- สตริง เป็นสตริงที่เราต้องการแปลงเป็นอาร์เรย์ถ่าน
- toCharArray() แปลงค่าของ สตริง ไปยังอาร์เรย์อักขระ
ความยาวของอาร์เรย์ถ่านที่ได้จะเท่ากับความยาวของสตริงดั้งเดิม
มาดูตัวอย่างและอภิปรายวิธีการทำงานทีละขั้นตอนกัน
ตัวอย่าง Java String to Char Array
สมมติว่าเรากำลังสร้างโปรแกรมที่ประมวลผลเกรดที่มอบให้กับนักเรียนในชั้นเรียนคณิตศาสตร์ชั้นประถมศึกษาปีที่ 5 เกรดเหล่านี้อาจอยู่ในช่วง A และ F และจัดเก็บไว้ในสตริงดังนี้:
ABCAAAC
อย่างไรก็ตาม เราต้องการแปลงเป็นอาร์เรย์ถ่านเพื่อให้เราสามารถใช้วิธีอาร์เรย์กับเกรดได้ นี่คือรหัสที่เราจะใช้ในการแปลงสตริงของเกรดนักเรียนเป็นอาร์เรย์อักขระ:
<ก่อน> ConvertGrades คลาส { โมฆะคงสาธารณะหลัก (สตริง args []) { เกรดสตริง ="ABCAAAC"; ถ่าน[] grade_list =grades.toCharArray(); สำหรับ (int i =0; iผลลัพธ์ของรหัสของเรามีดังนี้:
ABCAAAC
มาดูกันว่าโค้ดของเราทำงานอย่างไร ขั้นแรก เรากำหนดคลาสสาธารณะที่เรียกว่า ConvertGrades ซึ่งเก็บรหัสสำหรับโปรแกรมของเรา จากนั้น เราประกาศตัวแปร Java ที่เรียกว่า grades ซึ่งเก็บคะแนนของนักเรียนชั้นประถมศึกษาปีที่ 5 ไว้
ในบรรทัดถัดไป เราใช้เมธอด string toCharArray() เพื่อแปลงเนื้อหาของ เกรด สตริงใน Java ไปยังอาร์เรย์ถ่าน เรากำหนดอาร์เรย์ใหม่ให้กับตัวแปร grade_list . จากนั้น เราเริ่มต้น for loop ที่วนซ้ำทุกรายการในอาร์เรย์ที่ส่งคืน แต่ละรายการจะถูกพิมพ์ไปยังคอนโซลในบรรทัดใหม่
ดังนั้น โปรแกรมของเราจึงแปลงเกรดของเราเป็น char array แล้วจึงพิมพ์ออกมาที่คอนโซล
การแปลง Java String เป็น Char Array:บทสรุป
Java toCharArray() วิธีใช้เพื่อแปลงลำดับของอักขระที่เก็บไว้ในสตริงเป็นอาร์เรย์ของอักขระ ในบทช่วยสอนนี้ เราได้กล่าวถึงวิธีใช้ toCharArray() เมธอดในภาษา Java
ตอนนี้คุณมีความรู้ที่จำเป็นในการแปลงสตริงเป็นอาร์เรย์ถ่านใน Java โดยใช้ toCharArray() .
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเขียนโค้ด Java โปรดอ่านคู่มือ How to Learn Java