¿Cómo convertir Char a String en Java?

Si tenemos un valor de carácter como ‘G’ y queremos convertirlo en una string equivalente como «G», podemos hacerlo usando cualquiera de los siguientes cuatro métodos enumerados en Java:

Ilustración:

Input  : 'G'
Output : "G"

Métodos:

Existen varios métodos mediante los cuales podemos convertir el carácter requerido en una string con el uso de clases contenedoras y los métodos que se proporcionan en las clases de Java.

  1. Usando la concatenación de strings
  2. Usando el método toString() de la clase Character
  3. Usando la clase contenedora de caracteres
  4. Usando el método valueOf() de la clase String

Discutamos estos métodos en detalle a continuación de la siguiente manera con programas java limpios de la siguiente manera:

Método 1: usar la concatenación de strings 

Podemos convertir un carácter en un objeto de string en java concatenando el carácter dado con una string vacía.

Ejemplo

Java

// Java Program to Convert Char to String
// Using Concatenation in Strings
 
// Importing the required packages
import java.io.*;
import java.util.*;
 
// Main class
class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
 
        // Declaring a char variable
        char c = 'G';
 
        // Concatenating the char variable
        // with an empty string
        String s = "" + c;
       
        // Print and display the above string
        System.out.println(
            "Char to String using Concatenation :"
            + " " + s);
    }
}
Producción

Char to String using Concatenation : G

Método 2: Usar el método toString() de la clase Character 

Podemos convertir un carácter en un objeto de string en Java usando el método Character.toString().

Ejemplo

Java

// Java Program to Convert Char to String
// Using toString() method of Character class
 
// Importing the required packages
import java.io.*;
import java.util.*;
 
// Main class
class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
 
        // Declaring a char variable
        char c = 'G';
 
        // Converting the char to String using toString
        // method of Character class and storing it in a
        // string
        String s = Character.toString(c);
 
        // Print and display the above string
        System.out.println(
            "Char to String using Character.toString method :"
            + " " + s);
    }
}
Producción

Char to String using Character.toString method : G

Método 3: usar la clase contenedora de caracteres

Podemos convertir un carácter en un objeto de string en java utilizando la clase java.lang.Character , que es un contenedor para el tipo primitivo char.

Nota: este método puede generar una advertencia debido a que la nueva palabra clave como Character(char) en Character ha quedado obsoleta y marcada para su eliminación.

Ejemplo

Java

// Java Program to Convert Char to String
// Using toString() method of Character class
 
// Importing the required packages
import java.io.*;
import java.util.*;
 
// Main class
class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
 
        // Declaring a char variable
        char c = 'G';
 
        // Converting the char to String using toString
        // method of Character class and storing it in a
        // string
        String s = Character.toString(c);
 
        // Print and display the above string
        System.out.println(
            "Char to String using Character.toString method :"
            + " " + s);
    }
}

 Método 3-A

Usando la anotación @deprecated con Character.toString(). Esto le ayudará a evitar advertencias y le permitirá utilizar métodos obsoletos. Esto lo ayudará a eliminar las advertencias como se menciona en el Método 3
 

Java

// Importing the required packages
import java.io.*;
import java.util.*;
 
// Main class
class GFG {
 
     
  @Deprecated
    // Main driver method
    public static void main(String[] args)
    {
 
        Character ch=new Character('G');
 
        // Print and display the above string
        System.out.println(
            "Char to String using @Deprecated Annotation and toString method :"
            + " " +  ch.toString());
       
    /*  This method will arise a warning since the new keyword in Character(char)
        in Character has been deprecated and marked for removal. That is why we
        have used @Deprecated annotation
      */
    }
}
Producción

Char to String using @Deprecated Annotation and toString method : G

Método 4-A: Uso del método String.valueOf() de la clase String

Podemos convertir un carácter en un objeto de string en Java usando el método String.valueOf(char[]).

Ejemplo

Java

// Java Program to Convert Char to String
// Using String.valueOf() method of String class
 
// Importing the required packages
import java.io.*;
import java.util.*;
 
// Main class
class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
 
        // Declaring a char variable
        char c = 'G';
 
        // Converting char to String by
        // using String.valueOf() method
        String s = String.valueOf(new char[] { c });
 
        // Print and display the above-stored string
        System.out.println(
            "Char to String using String.valueOf(new char[]) method :"
            + " " + s);
    }
}
Producción

Char to String using String.valueOf(new char[]) method : G

Método 4-B: Usar el método valueOf() de la clase String 

Podemos convertir un carácter en un objeto de string en Java usando el método String.valueOf().

Ejemplo

Java

// Java Program to Convert Char to String
// Using valueOf() method of String class
 
// Importing the required packages
import java.io.*;
import java.util.*;
 
// Main class
class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
        // Declaring a char variable
        char c = 'G';
       
        // Converting char to String
        // using String.valueOf() method
        String s = String.valueOf(c);
 
        // Print and display the String s
        System.out.println(
            "Char to String using String.valueOf() method :"
            + " " + s);
    }
}
Producción

Char to String using String.valueOf() method : G

Publicación traducida automáticamente

Artículo escrito por mroshanmishra0072 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *