1. Metoda getBytes() Pentru a converti un șir Java la Byte
  2. Metoda getBytes() cu o codificare specifică pentru a converti șirurile în Java

în acest tutorial, vom învăța cum să convertesc un chaîne java în octet. Această conversie poate fi efectuată utilizând diferite clase după cum este necesar. În unele cazuri, utilizatorul trebuie să efectueze, de asemenea, codificarea în timp ce convertirea în octeți; În funcție de necesitate.

Getbytes () Metoda de transformare a unui șir Java la Byte

Prima metodă cu care începem este metoda getBytes() Java. Această metodă va lua șirul și îl va transforma în octeți în interiorul unei mese.

Luați în considerare următorul cod:

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)); }}

Producție:

String: Simple TestingBytes: 

Metoda Getbytes () cu o codificare specifică pentru a converti șirurile în Java

pentru a converti o masă de lanț în octets În codificarea UTF-8 pentru platforme compatibile, am putea folosi metoda getBytes(StandardCharsets.UTF-8). Funcționează similar cu metoda implicită getBytes() și returnează ieșirea codificată în formatul de codare dat.

Luați în considerare următorul cod:

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)); }}

Producție:

String: Simple Testing with UTF-8 EncodingBytes: 

Un alt format de codificare care poate fi utilizat cu metoda getBytes() este

pentru platformele compatibile relevante.

Luați în considerare următorul cod:

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)); }}

Producție:

String: Simple Testing with default Charset EncodingBytes: 

Un alt format de codare care poate fi utilizat cu getBytes() este UTF-16 pentru cele mai recente platforme compatibile.

Luați în considerare următorul cod:

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)); }}

Producție:

String: Simple Testing with UTF-16 EncodingBytes: 

Articol conex – Java String

  • iteration a caracterelor lanțului lanțului caractere Java
  • Conversia unui șir la intrare Stream în Java

    Articol conex – Java Byte

  • Leave a comment

    Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *