เมธอด toCharArray() แปลง String เป็นอาร์เรย์ของตัวอักษร (char array) ทุกตัวอักษรรวม space ตัวเลข สัญลักษณ์ จะกลายเป็น element ในอาร์เรย์
String และ Char ใน Java
- String - เก็บข้อความหลายตัวอักษร
- char - เก็บตัวอักษรเพียงตัวเดียว
char มีประสิทธิภาพมากกว่าเมื่อทำงานกับตัวอักษรเดี่ยว
รูปแบบ toCharArray()
char[] arrayName = string.toCharArray();
char[]- ประกาศอาร์เรย์ของ chararrayName- ชื่ออาร์เรย์ใหม่string- String ต้นทางtoCharArray()- แปลง String เป็น char array
ขนาดอาร์เรย์ผลลัพธ์ = ความยาว String ต้นทาง
ตัวอย่าง: แปลงเกรดนักเรียน
class ConvertGrades {
public static void main(String args[]) {
String grades = "ABCAAAC";
char[] grade_list = grades.toCharArray();
for (int i = 0; i < grade_list.length; i++) {
System.out.print(grade_list[i] + " ");
}
}
}
ผลลัพธ์: A B C A A A C
อธิบายโค้ด
- ประกาศ String
grades = "ABCAAAC" - แปลงเป็น char array ด้วย
toCharArray()เก็บในgrade_list - วนลูปพิมพ์แต่ละตัวอักษร
สรุป
toCharArray() แปลง String เป็น char array ทำให้ใช้เมธอดอาร์เรย์จัดการตัวอักษรแต่ละตัวได้สะดวก