String.GetBytes Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| GetBytes(Charset) |
Codifica questo |
| GetBytes(Int32, Int32, Byte[], Int32) |
Obsoleti.
Copia i caratteri da questa stringa nella matrice di byte di destinazione. |
| GetBytes() |
Codifica questo |
| GetBytes(String) |
Codifica questo |
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
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
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
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.