1. metodo getBytes() per convertire una stringa java in byte
  2. il metodo getBytes() con una codifica specifica per convertire le stringhe in java

In questo tutorial, impareremo come convertire un chaîne Java in octet. Questa conversione può essere eseguita utilizzando classi diverse secondo necessità. In alcuni casi, l’utente deve anche eseguire la codifica durante la conversione in byte; A seconda della necessità.

getbytes () Metodo per convertire una stringa java in byte

Il primo metodo con cui avvio è il metodo getBytes() Java. Questo metodo prenderà la stringa e lo convertirà in byte all’interno di un tavolo.

Considera il seguente codice:

import java.util.Arrays;import java.text.*;import java.util.Date;public class SimpleTesting {public static void main(String args) { String string = "Simple Testing"; byte bytes = string.getBytes(); System.out.println("String: " + string); System.out.println("Bytes: " + Arrays.toString(bytes)); }}

Produzione:

String: Simple TestingBytes: 

Il metodo GetBytes () con una codifica specifica per convertire le stringhe in Java

per convertire una tavola a catena in octets Nella codifica UTF-8 per piattaforme compatibili, potremmo usare il metodo getBytes(StandardCharsets.UTF-8). Funziona in modo simile al metodo predefinito getBytes() e restituisce l’uscita codificata nel formato di codifica specificato.

Considera il seguente codice:

import java.util.Arrays;import java.text.*;import java.util.Date;import java.nio.charset.Charset;import java.nio.charset.StandardCharsets;public class SimpleTesting {public static void main(String args) { String string = "Simple Testing with UTF-8 Encoding"; byte bytes = string.getBytes(StandardCharsets.UTF_8); System.out.println("String: " + string); System.out.println("Bytes: " + Arrays.toString(bytes)); }}

Produzione:

String: Simple Testing with UTF-8 EncodingBytes: 

Un altro formato di codifica che può essere utilizzato con il metodo getBytes() è il Charset par défaut per le relative piattaforme compatibili.

Considera il seguente codice:

import java.util.Arrays;import java.text.*;import java.util.Date;import java.nio.charset.Charset;import java.nio.charset.StandardCharsets;public class SimpleTesting {public static void main(String args) { String string = "Simple Testing with default Charset Encoding"; byte bytes = string.getBytes(Charset.defaultCharset()); System.out.println("String: " + string); System.out.println("Bytes: " + Arrays.toString(bytes)); }}

Produzione:

String: Simple Testing with default Charset EncodingBytes: 

Un altro formato di codifica che può essere utilizzato con getBytes() èUTF-16

per le ultime piattaforme compatibili.

Considera il seguente codice:

import java.util.Arrays;import java.text.*;import java.util.Date;import java.nio.charset.Charset;import java.nio.charset.StandardCharsets;public class SimpleTesting {public static void main(String args) { String string = "Simple Testing with UTF-16 Encoding"; byte bytes = string.getBytes(StandardCharsets.UTF_16BE); System.out.println("String: " + string); System.out.println("Bytes: " + Arrays.toString(bytes)); }}

Produzione:

String: Simple Testing with UTF-16 EncodingBytes: 

Articolo correlato – Java String

  • Iterazione dei caratteri della catena del catena Java Caratteri
  • Converti una stringa da input Stream in Java

    Articolo correlato – Java Byte

  • Leave a comment

    Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *