Jak przekonwertować znak na ciąg w Java (Przykłady)

W tym samouczku będziemy uczyć się programów do

  1. Aby przekonwertować znak na String
  2. Aby przekonwertować ciąg na znak

Konwertuj znak na ciąg

Istnieje wiele sposobów konwersji znaku na ciąg Java. W rzeczywistości ciąg znaków składa się z tablicy znaków Java. Char to 16-bitowy lub 2-bajtowy typ danych bez znaku.

Możemy przekonwertować ciąg na znak za pomocą 2 metod –

Metoda 1: Użycie metody 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);
  }
} 

Oczekiwany wynik :

String is: g

Metoda 2: Użycie metody 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);
  }
}

Oczekiwany wynik :

String is: g

Konwertuj ciąg na znak

Możemy przekonwertować String na znak za pomocą metody charAt() klasy 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);
	      }
 
	}
 
}

Oczekiwany wynik:

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