Cách chuyển đổi Char thành chuỗi trong Java (Ví dụ)

Trong hướng dẫn này, chúng ta sẽ nghiên cứu các chương trình để

  1. Để chuyển một ký tự thành chuỗi
  2. Để chuyển một chuỗi thành ký tự

Chuyển đổi Char thành chuỗi

Có nhiều cách để chuyển đổi Char thành String trong Java. Trên thực tế, Chuỗi được tạo từ mảng Ký tự trong Java. Char là kiểu dữ liệu không dấu 16 bit hoặc 2 byte.

Chúng ta có thể chuyển đổi Chuỗi thành Ký tự bằng 2 phương thức –

Cách 1: Sử dụng phương thức toString()

public class CharToString_toString {
  public static void main(String[] args) {
    //input character variable 
    char myChar = 'g';
    //Using toString() method
    //toString method take character parameter and convert string.
    String myStr = Character.toString(myChar);
    //print string value
    System.out.println("String is: " + myStr);
  }
} 

Đầu ra dự kiến:

String is: g

Cách 2: Sử dụng phương thức valueOf()

public class CharToString_valueOf {
  public static void main(String[] args) {
    char myChar = 'g';
    //valueOf method take character parameter and convert string.
    String myStr = String.valueOf(myChar);
    ////print string value
    System.out.println("String is: " + myStr);
  }
}

Đầu ra dự kiến:

String is: g

Chuyển chuỗi thành ký tự

Chúng ta có thể chuyển đổi String thành char bằng phương thức charAt() của lớp String.

//Convert String to Character using string method 
package com.guru99;
 
public class StringToChar {
 
	public static void main(String[] args) 
	{
		//input String 
	      String myStr = "Guru99";
	      
	      //find string length using length method.
	      int stringLength =myStr.length();
	      
	      //for loop start 0 to total length
	      for(int i=0; i < stringLength;i++)
	      {
	    	  //chatAt method find Position and convert to character.  
	        char myChar = myStr.charAt(i);
	        
	        //print string to character
	        System.out.println("Character at "+i+" Position: "+myChar);
	      }
 
	}
 
}

Đầu ra mong đợi:

Character at 0 Position: G
Character at 1 Position: u
Character at 2 Position: r
Character at 3 Position: u
Character at 4 Position: 9
Character at 5 Position: 9

Bản tin Guru99 hàng ngày

Bắt đầu ngày mới của bạn với những tin tức AI mới nhất và quan trọng nhất hiện nay.