Programa Java para convertir una string en una array de bytes usando el método getBytes()

En Java, las strings se convierten en una array de bytes, necesitamos un método getByte() . Es la forma más fácil de convertir una string en una array de bytes. Este método convierte la string dada en una función predefinida de clase de string. Pero es un método propenso a errores y puede devolver un resultado erróneo si la plataforma

Sintaxis:

public byte[] getBytes()

Nota:

  • En este método, la codificación predeterminada de la plataforma se usa para convertir la string dada en la array de bytes si no especifica ninguna codificación de caracteres en el método.
  • La longitud de la array de bytes no es la misma que la string dada, depende de la codificación de caracteres.

Ejemplo 1:

Java

// Java program to illustrate how to
// convert a string to byte array
// Using getBytes()
  
import java.io.*;
  
class GFG {
  
    public static void main(String[] args)
    {
  
        // Initializing String
        String ss = "Hello GeeksforGeeks";
  
        // Display the string before conversion
        System.out.println("String: " + ss);
  
        // Converting string to byte array
        // Using getBytes() method
        byte[] res = ss.getBytes();
  
        System.out.println("Byte Array:");
  
        // Display the string after conversion
        for (int i = 0; i < res.length; i++) {
            System.out.print(res[i]);
        }
    }
}
Producción

String: Hello GeeksforGeeks
Byte Array:
72101108108111327110110110711510211111471101101107115

Ejemplo 2:

Java

// Java program to illustrate how to
// convert a string to byte array
// Using getBytes()
  
import java.io.*;
import java.util.Arrays;
  
class GFG {
  
    public static void main(String[] args)
    {
  
        // Initializing String
        String ss = "GeeksforGeeks";
  
        // Display the string before conversion
        System.out.println("String: " + ss);
  
        // Converting string to byte array
        // Using getBytes() method
        byte[] res = ss.getBytes();
  
        // Display the string after conversion
        System.out.println("Byte Array:"
                           + Arrays.toString(res));
    }
}
Producción

String: GeeksforGeeks
Byte Array:[71, 101, 101, 107, 115, 102, 111, 114, 71, 101, 101, 107, 115]

Publicación traducida automáticamente

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