Πώς να μετατρέψετε Char σε String στην Java (Παραδείγματα)

Σε αυτό το σεμινάριο, θα μελετήσουμε προγράμματα για να

  1. Για να μετατρέψετε έναν χαρακτήρα σε συμβολοσειρά
  2. Για να μετατρέψετε μια συμβολοσειρά σε χαρακτήρα

Μετατροπή Char σε String

Υπάρχουν πολλοί τρόποι μετατροπής ενός Char σε String στην Java. Στην πραγματικότητα, το String αποτελείται από πίνακα χαρακτήρων σε Java. Το Char είναι τύπος δεδομένων 16 bit ή 2 byte χωρίς υπογραφή.

Μπορούμε να μετατρέψουμε τη συμβολοσειρά σε χαρακτήρα χρησιμοποιώντας 2 μεθόδους –

Μέθοδος 1: Χρησιμοποιώντας τη μέθοδο 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);
  }
} 

Αναμενόμενη έξοδος:

String is: g

Μέθοδος 2: Χρησιμοποιώντας τη μέθοδο 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);
  }
}

Αναμενόμενη έξοδος:

String is: g

Μετατροπή συμβολοσειράς σε χαρακτήρες

Μπορούμε να μετατρέψουμε ένα String σε char χρησιμοποιώντας τη μέθοδο charAt() της κλάσης 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);
	      }
 
	}
 
}

Αναμενόμενη παραγωγή:

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