Computer >> Máy Tính >  >> Lập trình >> Java

Cách chuyển đổi một chuỗi Java sang mảng Char

Phương thức toCharArray () chuyển đổi một chuỗi thành một mảng char trong Java. Phương pháp này cho phép bạn thao tác các ký tự riêng lẻ trong một chuỗi dưới dạng các mục danh sách. Dấu cách, số, chữ cái và các ký tự khác đều được thêm vào mảng char.

Khi viết mã, đôi khi bạn muốn chuyển một chuỗi Java thành mảng char. Ví dụ:giả sử bạn đang xây dựng một ứng dụng lưu trữ danh sách các điểm của sinh viên. Bạn có thể muốn chuyển đổi các lớp đó từ một chuỗi thành một mảng để bạn có thể thao tác chúng bằng cách sử dụng các phương thức mảng.

Đó là nơi xuất hiện phương thức Java toCharArray (). ToCharArray () là một phương thức Java tích hợp được sử dụng để chuyển đổi một chuỗi thành một mảng ký tự.

Hướng dẫn này sẽ thảo luận về việc sử dụng phương thức toCharArray () trong Java, có tham chiếu đến các ví dụ từng bước về phương thức đang hoạt động.

Chuỗi và ký tự Java

Trong Java, có hai kiểu dữ liệu được sử dụng để lưu trữ dữ liệu dựa trên văn bản. Chuỗi Java lưu trữ một chuỗi gồm một hoặc nhiều ký tự và char kiểu dữ liệu lưu trữ một ký tự riêng lẻ.

Ví dụ:giả sử bạn muốn lưu trữ tên của một học sinh trong lớp toán lớp năm. Tên đó được lưu trữ trong một chuỗi vì nó chứa nhiều ký tự. Nhưng nếu bạn muốn lưu trữ chữ cái đầu tiên của tên học sinh, bạn sẽ lưu trữ chữ cái đó dưới dạng char .

Sự khác biệt này là quan trọng cần lưu ý vì char kiểu dữ liệu hiệu quả hơn khi bạn làm việc với các ký tự riêng lẻ. Lớp String chứa nhiều phương thức dựa trên chuỗi bổ sung mà bạn không cần phải truy cập khi bạn chỉ làm việc với một ký tự.

Chuỗi Java đến Mảng Char

Phương thức Java toCharArray () chuyển đổi một chuỗi Java thành một mảng char. Mỗi ký tự từ chuỗi ban đầu, bao gồm cả khoảng trắng, sẽ xuất hiện dưới dạng một giá trị riêng biệt trong mảng char mới.

81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Kết hợp với bootcamp ngay hôm nay.

Sinh viên tốt nghiệp bootcamp trung bình đã dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.

Đây là cú pháp cho phương thức toCharArray ():

char[] array_name = string.toCharArray();

Phương thức toCharArray () có các thành phần sau:

  • char [] cho mã của chúng tôi biết rằng chúng tôi muốn khai báo một mảng ký tự .
  • tên_mảng là tên được gán cho mảng mới của chúng tôi.
  • chuỗi là chuỗi mà chúng tôi muốn chuyển đổi thành mảng char.
  • toCharArray () chuyển đổi giá trị của chuỗi thành một mảng ký tự.

Độ dài của mảng char kết quả bằng độ dài của chuỗi ban đầu.

Hãy xem qua một ví dụ và thảo luận về cách hoạt động của phương pháp này theo từng bước.

Ví dụ về chuỗi thành mảng Char trong Java

Giả sử chúng ta đang tạo một chương trình để xử lý điểm của các học sinh trong một lớp toán lớp năm. Các điểm này có thể nằm trong phạm vi A và F và được lưu trữ trong một chuỗi như sau:

ABCAAAC

Tuy nhiên, chúng tôi muốn chuyển đổi chúng thành một mảng char để chúng tôi có thể sử dụng các phương thức mảng trên các lớp. Đây là mã chúng tôi sẽ sử dụng để chuyển đổi chuỗi điểm của sinh viên thành mảng ký tự:

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]);
		}
	}
}

Đầu ra của mã của chúng tôi như sau:

ABCAAAC

Hãy phân tích cách mã của chúng ta hoạt động. Đầu tiên, chúng tôi định nghĩa một lớp công khai được gọi là ConvertGrades, lớp này lưu trữ mã cho chương trình của chúng tôi. Sau đó, chúng tôi khai báo một biến Java được gọi là lớp nơi lưu trữ điểm của học sinh lớp năm môn toán.

Trên dòng tiếp theo, chúng tôi sử dụng phương thức string toCharArray () để chuyển đổi nội dung của các lớp chuỗi trong Java thành một mảng char. Chúng tôi gán mảng mới cho biến grade_list . Sau đó, chúng ta khởi tạo một vòng lặp for lặp qua mọi mục trong mảng được trả về. Mỗi mục được in ra bảng điều khiển trên một dòng mới.

Vì vậy, chương trình của chúng tôi đã chuyển đổi điểm của chúng tôi thành một mảng char, sau đó in chúng ra bảng điều khiển.

Chuyển đổi chuỗi Java sang mảng Char:Kết luận

Java toCharArray () phương thức được sử dụng để chuyển đổi một chuỗi ký tự được lưu trữ trong một chuỗi thành một mảng ký tự. Trong hướng dẫn này, chúng tôi đã trình bày cách sử dụng toCharArray () trong Java.

Bây giờ bạn đã có kiến ​​thức cần thiết để chuyển đổi chuỗi thành mảng char trong Java bằng cách sử dụng toCharArray () .

Để tìm hiểu thêm về cách viết mã Java, hãy đọc hướng dẫn Cách học Java của chúng tôi.