Come convertire Char in String in Java (Esempi)

In questo tutorial studieremo i programmi per

  1. Per convertire un carattere in String
  2. Per convertire una stringa in carattere

Converti carattere in stringa

Esistono diversi modi per convertire un carattere in una stringa Java. In effetti, String è composta da un array di caratteri in Java. Char è un tipo di dati senza segno a 16 bit o 2 byte.

Possiamo convertire una stringa in un carattere utilizzando 2 metodi:

Metodo 1: utilizzo del metodo 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);
  }
} 

Risultato previsto:

String is: g

Metodo 2: utilizzo del metodo 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);
  }
}

Risultato previsto:

String is: g

Converti stringa in carattere

Possiamo convertire una String in char usando il metodo charAt() della classe 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);
	      }
 
	}
 
}

Uscita prevista:

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