Hur man konverterar Char till String in Java (Exempel)

I denna handledning kommer vi att studera program till

  1. För att konvertera ett tecken till String
  2. För att konvertera en sträng till tecken

Konvertera Char till String

Det finns flera sätt att konvertera en Char till String in Java. Faktum är att String är gjord av Character array in Java. Char är 16 bitar eller 2 bytes osignerad datatyp.

Vi kan konvertera sträng till tecken med två metoder -

Metod 1: Använder metoden 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);
  }
} 

Förväntad utgång:

String is: g

Metod 2: Använder metoden 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);
  }
}

Förväntad utgång:

String is: g

Konvertera sträng till char

Vi kan konvertera en sträng till char med hjälp av metoden charAt() i klassen 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);
	      }
 
	}
 
}

Förväntad produktion:

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