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

แปลง String เป็น Char Array ใน Java ด้วย toCharArray()

เมธอด toCharArray() แปลง String เป็นอาร์เรย์ของตัวอักษร (char array) ทุกตัวอักษรรวม space ตัวเลข สัญลักษณ์ จะกลายเป็น element ในอาร์เรย์

String และ Char ใน Java

  • String - เก็บข้อความหลายตัวอักษร
  • char - เก็บตัวอักษรเพียงตัวเดียว

char มีประสิทธิภาพมากกว่าเมื่อทำงานกับตัวอักษรเดี่ยว

รูปแบบ toCharArray()

char[] arrayName = string.toCharArray();
  • char[] - ประกาศอาร์เรย์ของ char
  • arrayName - ชื่ออาร์เรย์ใหม่
  • 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

อธิบายโค้ด

  1. ประกาศ String grades = "ABCAAAC"
  2. แปลงเป็น char array ด้วย toCharArray() เก็บใน grade_list
  3. วนลูปพิมพ์แต่ละตัวอักษร

สรุป

toCharArray() แปลง String เป็น char array ทำให้ใช้เมธอดอาร์เรย์จัดการตัวอักษรแต่ละตัวได้สะดวก