Java toCharArray() - Phương Thức Chuyển Đổi Chuỗi Thành Mảng Ký Tự
Trong lập trình Java, phương thức toCharArray() được sử dụng để chuyển đổi một chuỗi (String) thành một mảng ký tự (char array). Phương thức này là một phần của lớp String, cho phép lập trình viên dễ dàng truy cập từng ký tự trong chuỗi.
Định Nghĩa
Phương thức toCharArray() không nhận bất kỳ tham số nào và trả về một mảng ký tự chứa tất cả các ký tự trong chuỗi gọi phương thức.
Cú Pháp
String str = "Ví dụ về toCharArray"; char[] charArray = str.toCharArray();
Các Ví Dụ
Ví Dụ 1: Chuyển Đổi Chuỗi Thành Mảng Ký Tự
public class Main { public static void main(String[] args) { String str = "Hello, World!"; char[] charArray = str.toCharArray(); // In từng ký tự trong mảng for (char c : charArray) { System.out.print(c + " "); } } }
Trong ví dụ này, chuỗi "Hello, World!" được chuyển đổi thành mảng ký tự và in ra từng ký tự một.
Ví Dụ 2: Đếm Số Ký Tự Trong Chuỗi
public class Main { public static void main(String[] args) { String str = "Java Programming"; char[] charArray = str.toCharArray(); System.out.println("Số ký tự trong chuỗi: " + charArray.length); } }
Ví dụ này sử dụng phương thức toCharArray() để đếm số ký tự trong chuỗi "Java Programming". Kết quả tôi thu được sẽ là 16.
Ví Dụ 3: Kiểm Tra Từng Ký Tự
public class Main { public static void main(String[] args) { String str = "Check vowels"; char[] charArray = str.toCharArray(); int vowelCount = 0; for (char c : charArray) { if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' || c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U') { vowelCount++; } } System.out.println("Số nguyên âm trong chuỗi: " + vowelCount); } }
Trong ví dụ này, chương trình sẽ đếm số nguyên âm có trong chuỗi "Check vowels" bằng cách duyệt qua từng ký tự trong mảng ký tự được tạo bởi phương thức toCharArray().
Kết Luận
Phương thức toCharArray() là một công cụ hữu ích trong Java giúp lập trình viên chuyển đổi chuỗi thành mảng ký tự, từ đó thực hiện các thao tác với từng ký tự một cách dễ dàng. Qua các ví dụ trên, hy vọng bạn đã hiểu rõ hơn về cách sử dụng phương thức này trong lập trình Java.