Linguaggio

String.GetBytes Metodo

Definizione

Overload

Nome Descrizione
GetBytes(Charset)

Codifica questo String oggetto in una sequenza di byte usando il codice Java specificato.

GetBytes(Int32, Int32, Byte[], Int32)
Obsoleti.

Copia i caratteri da questa stringa nella matrice di byte di destinazione.

GetBytes()

Codifica questo String valore in una sequenza di byte usando il set di caratteri predefinito della piattaforma, archiviando il risultato in una nuova matrice di byte.

GetBytes(String)

Codifica questo String oggetto in una sequenza di byte usando il charset denominato, archiviando il risultato in una nuova matrice di byte.

GetBytes(Charset)

Codifica questo String oggetto in una sequenza di byte usando il codice Java specificato.

[Android.Runtime.Register("getBytes", "(Ljava/nio/charset/Charset;)[B", "")]
public byte[]? GetBytes(Java.Nio.Charset.Charset charset);
[<Android.Runtime.Register("getBytes", "(Ljava/nio/charset/Charset;)[B", "")>]
member this.GetBytes : Java.Nio.Charset.Charset -> byte[]

Parametri

charset
Charset

Java.nio.charset.Charset da usare per codificare String

Valori restituiti

Byte[]

Matrice di byte risultante

Attributi

Commenti

Codifica questo String oggetto in una sequenza di byte usando il set di caratteri java.nio.charset.Charset specificato, archiviando il risultato in una nuova matrice di byte.

Questo metodo sostituisce sempre sequenze di caratteri in formato non valido e non associabili con la matrice di byte di sostituzione predefinita di questo set di caratteri. La java.nio.charset.CharsetEncoder classe deve essere usata quando è necessario un maggiore controllo sul processo di codifica.

Aggiunta nella versione 1.6.

per java.lang.String.getBytes(java.nio.charset.Charset).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

GetBytes(Int32, Int32, Byte[], Int32)

Attenzione

deprecated

Copia i caratteri da questa stringa nella matrice di byte di destinazione.

[Android.Runtime.Register("getBytes", "(II[BI)V", "")]
[System.Obsolete("deprecated")]
public void GetBytes(int srcBegin, int srcEnd, byte[]? dst, int dstBegin);
[<Android.Runtime.Register("getBytes", "(II[BI)V", "")>]
[<System.Obsolete("deprecated")>]
member this.GetBytes : int * int * byte[] * int -> unit

Parametri

srcBegin
Int32

Indice del primo carattere nella stringa da copiare

srcEnd
Int32

Indice dopo l'ultimo carattere nella stringa da copiare

dst
Byte[]

Matrice di destinazione

dstBegin
Int32

Offset iniziale nella matrice di destinazione

Attributi

Eccezioni

se data è null.

se start , end > length()index o end - start > data.length - index.

Commenti

Copia i caratteri da questa stringa nella matrice di byte di destinazione. Ogni byte riceve i 8 bit di ordine basso del carattere corrispondente. Gli otto bit di ordine elevato di ogni carattere non vengono copiati e non partecipano in alcun modo al trasferimento.

Il primo carattere da copiare è in corrispondenza dell'indice srcBegin. L'ultimo carattere da copiare è in corrispondenza dell'indice srcEnd-1. Il numero totale di caratteri da copiare è srcEnd-srcBegin. I caratteri, convertiti in byte, vengono copiati nella sottomaschera di a partire dall'indice e terminano in corrispondenza dell'indice dstdstBegin :

<blockquote>

dstBegin + (srcEnd-srcBegin) - 1

</blockquote>

Questo membro è deprecato. Questo metodo non converte correttamente i caratteri in byte. A partire da JDK  1.1, il modo preferito per eseguire questa operazione è tramite il #getBytes() metodo , che usa il set di caratteri predefinito della piattaforma.

per java.lang.String.getBytes(int, int, byte[], int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

GetBytes()

Codifica questo String valore in una sequenza di byte usando il set di caratteri predefinito della piattaforma, archiviando il risultato in una nuova matrice di byte.

[Android.Runtime.Register("getBytes", "()[B", "")]
public byte[]? GetBytes();
[<Android.Runtime.Register("getBytes", "()[B", "")>]
member this.GetBytes : unit -> byte[]

Valori restituiti

Byte[]

Matrice di byte risultante

Attributi

Commenti

Codifica questo String valore in una sequenza di byte usando il set di caratteri predefinito della piattaforma, archiviando il risultato in una nuova matrice di byte.

Il comportamento di questo metodo quando questa stringa non può essere codificata nel set di caratteri predefinito non è specificata. La java.nio.charset.CharsetEncoder classe deve essere usata quando è necessario un maggiore controllo sul processo di codifica.

Aggiunta nella versione 1.1.

per java.lang.String.getBytes().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

GetBytes(String)

Codifica questo String oggetto in una sequenza di byte usando il charset denominato, archiviando il risultato in una nuova matrice di byte.

[Android.Runtime.Register("getBytes", "(Ljava/lang/String;)[B", "")]
public byte[]? GetBytes(string charsetName);
[<Android.Runtime.Register("getBytes", "(Ljava/lang/String;)[B", "")>]
member this.GetBytes : string -> byte[]

Parametri

charsetName
String

Nome di un set di caratteri java.nio.charset.Charset supportato

Valori restituiti

Byte[]

Matrice di byte risultante

Attributi

Eccezioni

se il set di caratteri non è supportato

Commenti

Codifica questo String oggetto in una sequenza di byte usando il charset denominato, archiviando il risultato in una nuova matrice di byte.

Il comportamento di questo metodo quando questa stringa non può essere codificata nel set di caratteri specificato non è specificata. La java.nio.charset.CharsetEncoder classe deve essere usata quando è necessario un maggiore controllo sul processo di codifica.

Aggiunta nella versione 1.1.

per java.lang.String.getBytes(java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a