Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีการแปลง Java String เป็น Char Array

เมธอด 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