Trang chủHướng dẫnCách chuyển đổi chuỗi thành mảng ký tự trong Java đơn giản
Java

Cách chuyển đổi chuỗi thành mảng ký tự trong Java đơn giản

CyStack blog 2 phút để đọc
CyStack blog26/09/2025
Locker Avatar

Bao Tran

Web Developer

Locker logo social
Reading Time: 2 minutes

chuyển đổi chuỗi thành mảng

Đôi khi chúng ta cần chuyển đổi String thành mảng ký tự trong các chương trình Java hoặc chuyển đổi một String thành ký tự tại một chỉ số cụ thể.

Chuyển đổi chuỗi thành mảng char trong Java

Chuyển đổi chuỗi thành mảng

Lớp String có ba phương thức liên quan đến ký tự (char). Hãy xem chúng trước khi tìm hiểu chương trình Java chuyển đổi String thành mảng ký tự.

  1. char[] toCharArray(): Phương thức này chuyển đổi chuỗi (String) thành mảng ký tự. Kích thước của mảng ký tự bằng với độ dài của chuỗi.
  2. char charAt(int index): Phương thức này trả về ký tự tại chỉ số cụ thể trong chuỗi. Nếu tham số chỉ số là số âm hoặc lớn hơn độ dài chuỗi thì phương thức sẽ ném ra ngoại lệ StringIndexOutOfBoundsException.
  3. getChars(int srcBegin, int srcEnd, char dst[], int dstBegin): Đây là một phương thức rất hữu ích khi bạn muốn chuyển một phần của chuỗi thành mảng ký tự. Hai tham số đầu tiên xác định vị trí bắt đầu và kết thúc trong chuỗi; ký tự cuối cùng được sao chép nằm tại vị trí srcEnd – 1. Các ký tự được sao chép vào mảng char bắt đầu từ vị trí dstBegin và kết thúc tại dstBegin + (srcEnd – srcBegin) – 1.

Bây giờ hãy cùng xem một ví dụ đơn giản về chương trình Java chuyển đổi String thành mảng ký tự.

package com.journaldev.string;

public class StringToCharJava {

	public static void main(String[] args) {
		String str = "journaldev";
		
		//string to char array
		char[] chars = str.toCharArray();
		System.out.println(chars.length);
		
		//char at specific index
		char c = str.charAt(2);
		System.out.println(c);
		
		//Copy string characters to char array
		char[] chars1 = new char[7];
		str.getChars(0, 7, chars1, 0);
		System.out.println(chars1);
		
	}

}

Trong chương trình trên, việc sử dụng toCharArraycharAt rất đơn giản và rõ ràng. Ở ví dụ với getChars, 7 ký tự đầu tiên của str sẽ được sao chép vào chars1 bắt đầu từ chỉ số 0. Như vậy là xong phần chuyển đổi String sang mảng ký tự và chương trình Java chuyển đổi String sang char. Tham khảo: Tài liệu API

0 Bình luận

Đăng nhập để thảo luận

Chuyên mục Hướng dẫn

Tổng hợp các bài viết hướng dẫn, nghiên cứu và phân tích chi tiết về kỹ thuật, các xu hướng công nghệ mới nhất dành cho lập trình viên.

Đăng ký nhận bản tin của chúng tôi

Hãy trở thành người nhận được các nội dung hữu ích của CyStack sớm nhất

Xem chính sách của chúng tôi Chính sách bảo mật.

Đăng ký nhận Newsletter

Nhận các nội dung hữu ích mới nhất