Cómo convertir un valor de string a un valor corto en Java con ejemplos

Dada una string » str » ​​en Java, la tarea es convertir esta string a un tipo corto .

Ejemplos:

Input: str = "1"
Output: 1

Input: str = "3"
Output: 3

Enfoque 1: (método ingenuo)
Un método es recorrer la string y agregar los números uno por uno al tipo corto. Este método no es un enfoque eficiente.

Enfoque 2: (usando el método Short.parseShort())
La forma más sencilla de hacerlo es usando el método parseShort() de la clase Short en el paquete java.lang . Este método toma la string a analizar y devuelve el tipo corto. Si no es convertible, este método arroja un error.

Sintaxis:

Short.parseShort(str);

A continuación se muestra la implementación del enfoque anterior:

Ejemplo 1: Para mostrar una conversión exitosa

// Java Program to convert string to short
  
class GFG {
  
    // Function to convert String to Short
    public static short convertStringToShort(String str)
    {
  
        // Convert string to short
        // using parseShort() method
        return Short.parseShort(str);
    }
  
    // Driver code
    public static void main(String[] args)
    {
  
        // The string value
        String stringValue = "1";
  
        // The expected short value
        short shortValue;
  
        // Convert string to short
        shortValue = convertStringToShort(stringValue);
  
        // Print the expected short value
        System.out.println(
            stringValue
            + " after converting into short = "
            + shortValue);
    }
}
Producción:

1 after converting into short = 1

Enfoque 3: (usando el método Short.valueOf())
El método valueOf() de la clase Short convierte los datos de su forma interna a una forma legible por humanos.

Sintaxis:

Short.valueOf(str);

A continuación se muestra la implementación del enfoque anterior:

Ejemplo 1: Para mostrar una conversión exitosa

// Java Program to convert string to short
  
class GFG {
  
    // Function to convert String to Short
    public static short convertStringToShort(String str)
    {
  
        // Convert string to short
        // using valueOf() method
        return Short.valueOf(str);
    }
  
    // Driver code
    public static void main(String[] args)
    {
  
        // The string value
        String stringValue = "1";
  
        // The expected short value
        short shortValue;
  
        // Convert string to short
        shortValue = convertStringToShort(stringValue);
  
        // Print the expected short value
        System.out.println(
            stringValue
            + " after converting into short = "
            + shortValue);
    }
}
Producción:

1 after converting into short = 1

Publicación traducida automáticamente

Artículo escrito por Code_r 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 *