CyStack logo
  • Sản phẩm & Dịch vụ
  • Giải pháp
  • Bảng giá
  • Công ty
  • Tài liệu
Vi

vi

Mục lục

Trang chủBlogCách chuyển đổi chuỗi thà...
Java

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

2 phút đọc26/09/2025
CyStack Author
Bao Tran

Web Developer

0 lượt xem
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

Về tác giả

Bao Tran
Bao TranWeb Developer

I’m passionate about web development and sharing my insights through articles, with over 8 years of experience. I hope these sharings inspire you and help build a strong web development community. @#@ Tôi đam mê phát triển web và chia sẻ những hiểu biết của mình thông qua các bài viết, với hơn 8 năm kinh nghiệm. Tôi hy vọng những chia sẻ này sẽ truyền cảm hứng cho các bạn và giúp xây dựng một cộng đồng phát triển web mạnh mẽ.

Cập nhật thông tin mới nhấtNhận các thông tin mới nhất về mối đe dọa, báo cáo an ninh mạng từ CyStack về hòm thư điện tử của bạn

Thảo luận (0)

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

Bài viết liên quan