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

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

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 de byte. Este método no es un enfoque eficiente.

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

Sintaxis:

Byte.parseByte(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 byte
  
class GFG {
  
    // Function to convert String to Byte
    public static byte convertStringToByte(String str)
    {
  
        // Convert string to byte
        // using parseByte() method
        return Byte.parseByte(str);
    }
  
    // Driver code
    public static void main(String[] args)
    {
  
        // The string value
        String stringValue = "1";
  
        // The expected byte value
        byte byteValue;
  
        // Convert string to byte
        byteValue = convertStringToByte(stringValue);
  
        // Print the expected byte value
        System.out.println(
            stringValue
            + " after converting into byte = "
            + byteValue);
    }
}
Producción:

1 after converting into byte = 1

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

Sintaxis:

Byte.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 byte
  
class GFG {
  
    // Function to convert String to Byte
    public static byte convertStringToByte(String str)
    {
  
        // Convert string to byte
        // using valueOf() method
        return Byte.valueOf(str);
    }
  
    // Driver code
    public static void main(String[] args)
    {
  
        // The string value
        String stringValue = "1";
  
        // The expected byte value
        byte byteValue;
  
        // Convert string to byte
        byteValue = convertStringToByte(stringValue);
  
        // Print the expected byte value
        System.out.println(
            stringValue
            + " after converting into byte = "
            + byteValue);
    }
}
Producción:

1 after converting into byte = 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 *