String Costruttori
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 |
|---|---|
| String() |
Crea una stringa vuota. |
| String(Byte[], Int32, Int32, String) |
Costruisce un nuovo |
| String(Byte[], Int32, Int32, Int32) |
Obsoleti.
Alloca un nuovo |
| String(Byte[], Int32, Int32, Charset) |
Costruisce un nuovo |
| String(Char[], Int32, Int32) |
Inizializza questa stringa per contenere gli oggetti specificati |
| String(Byte[], Int32, Int32) |
Costruisce un nuovo |
| String(Byte[], String) |
Costruisce un nuovo |
| String(Int32[], Int32, Int32) |
Alloca un nuovo |
| String(Byte[], Charset) |
Costruisce un nuovo |
| String(String) |
Costruisce una nuova stringa con la stessa sequenza di caratteri di |
| String(Char[]) |
Inizializza questa stringa per contenere gli oggetti specificati |
| String(Byte[]) |
Costruisce un nuovo |
| String(StringBuilder) |
Alloca una nuova stringa che contiene la sequenza di caratteri attualmente contenuti nell'argomento generatore di stringhe. |
| String(StringBuffer) |
Alloca una nuova stringa che contiene la sequenza di caratteri attualmente contenuti nell'argomento buffer di stringhe. |
| String(Byte[], Int32) |
Obsoleti.
Alloca un nuovo |
String()
Crea una stringa vuota.
[Android.Runtime.Register(".ctor", "()V", "")]
public String();
- Attributi
Commenti
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
String(Byte[], Int32, Int32, String)
Costruisce un nuovo String oggetto decodificando la sottoarray specificata di byte utilizzando il charset specificato.
[Android.Runtime.Register(".ctor", "([BIILjava/lang/String;)V", "")]
public String(byte[]? bytes, int offset, int length, string charsetName);
[<Android.Runtime.Register(".ctor", "([BIILjava/lang/String;)V", "")>]
new Java.Lang.String : byte[] * int * int * string -> Java.Lang.String
Parametri
- bytes
- Byte[]
Byte da decodificare in caratteri
- offset
- Int32
Indice del primo byte da decodificare
- length
- Int32
Numero di byte da decodificare
- charsetName
- String
Nome di un set di caratteri java.nio.charset.Charset supportato
- Attributi
Eccezioni
se data == null.
se byteCount data.length.
se il set di caratteri denominato non è supportato.
Commenti
per java.lang.String.String(byte[], int, int, 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
String(Byte[], Int32, Int32, Int32)
Attenzione
deprecated
Alloca un nuovo String oggetto costruito da una sottomaschera di una matrice di valori integer a 8 bit.
[Android.Runtime.Register(".ctor", "([BIII)V", "")]
[System.Obsolete("deprecated")]
public String(byte[]? ascii, int hibyte, int offset, int count);
[<Android.Runtime.Register(".ctor", "([BIII)V", "")>]
[<System.Obsolete("deprecated")>]
new Java.Lang.String : byte[] * int * int * int -> Java.Lang.String
Parametri
- ascii
- Byte[]
Byte da convertire in caratteri
- hibyte
- Int32
I primi 8 bit di ogni unità di codice Unicode a 16 bit
- offset
- Int32
Offset iniziale
- count
- Int32
Lunghezza
- Attributi
Eccezioni
se data == null.
se byteCount data.length
Commenti
Alloca un nuovo String oggetto costruito da una sottomaschera di una matrice di valori integer a 8 bit.
L'argomento offset è l'indice del primo byte della sottomaschera e l'argomento count specifica la lunghezza della sottomaschera.
Ogni byte oggetto della sottomaschera viene convertito in un oggetto char come specificato nel #String(byte[],int) String(byte[],int) costruttore.
Questo membro è deprecato. Questo metodo non converte correttamente i byte in caratteri. A partire da JDK 1.1, il modo preferito per eseguire questa operazione è tramite i String costruttori che accettano un java.nio.charset.Charsetnome , un charset o che usano il set di caratteri predefinito della piattaforma.
per java.lang.String.String(.*byte[], .*int, .*int, .*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
String(Byte[], Int32, Int32, Charset)
Costruisce un nuovo String oggetto decodificando la sottoarray specificata di byte usando il codice Java specificato.
[Android.Runtime.Register(".ctor", "([BIILjava/nio/charset/Charset;)V", "")]
public String(byte[]? bytes, int offset, int length, Java.Nio.Charset.Charset charset);
[<Android.Runtime.Register(".ctor", "([BIILjava/nio/charset/Charset;)V", "")>]
new Java.Lang.String : byte[] * int * int * Java.Nio.Charset.Charset -> Java.Lang.String
Parametri
- bytes
- Byte[]
Byte da decodificare in caratteri
- offset
- Int32
Indice del primo byte da decodificare
- length
- Int32
Numero di byte da decodificare
- charset
- Charset
Set di caratteri java.nio.charset.Charset da usare per decodificare il bytes
- Attributi
Eccezioni
se byteCount data.length
se data == null
Commenti
Costruisce un nuovo String oggetto decodificando la sottoarray specificata di byte usando il set di caratteri java.nio.charset.Charset specificato. La lunghezza del nuovo String è una funzione del set di caratteri e pertanto potrebbe non essere uguale alla lunghezza della sottomaschera.
Questo metodo sostituisce sempre sequenze di caratteri in formato non valido e non valido con la stringa di sostituzione predefinita di questo set di caratteri. La java.nio.charset.CharsetDecoder classe deve essere usata quando è necessario un maggiore controllo sul processo di decodifica.
Aggiunta nella versione 1.6.
per java.lang.String.String(byte[], int, int, 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
String(Char[], Int32, Int32)
Inizializza questa stringa per contenere gli oggetti specificati char.
[Android.Runtime.Register(".ctor", "([CII)V", "")]
public String(char[] data, int offset, int charCount);
[<Android.Runtime.Register(".ctor", "([CII)V", "")>]
new Java.Lang.String : char[] * int * int -> Java.Lang.String
Parametri
- data
- Char[]
Matrice di caratteri utilizzata per inizializzare la stringa.
- offset
- Int32
Offset in corrispondenza del quale viene eseguita l'operazione.
- charCount
- Int32
Numero di caratteri da usare dalla matrice.
- Attributi
Eccezioni
se data == null.
se charCount data.length
Commenti
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
String(Byte[], Int32, Int32)
Costruisce un nuovo String oggetto decodificando la sottoarray specificata di byte usando il set di caratteri predefinito della piattaforma.
[Android.Runtime.Register(".ctor", "([BII)V", "")]
public String(byte[]? bytes, int offset, int length);
[<Android.Runtime.Register(".ctor", "([BII)V", "")>]
new Java.Lang.String : byte[] * int * int -> Java.Lang.String
Parametri
- bytes
- Byte[]
Byte da decodificare in caratteri
- offset
- Int32
Indice del primo byte da decodificare
- length
- Int32
Numero di byte da decodificare
- Attributi
Eccezioni
se data == null.
se byteCount data.length.
Commenti
Costruisce un nuovo String oggetto decodificando la sottoarray specificata di byte usando il set di caratteri predefinito della piattaforma. La lunghezza del nuovo String è una funzione del set di caratteri e pertanto potrebbe non essere uguale alla lunghezza della sottomaschera.
Il comportamento di questo costruttore quando i byte specificati non sono validi nel set di caratteri predefinito non è specificato. La java.nio.charset.CharsetDecoder classe deve essere usata quando è necessario un maggiore controllo sul processo di decodifica.
Aggiunta nella versione 1.1.
per java.lang.String.String(.*byte[], .*int, .*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
String(Byte[], String)
Costruisce un nuovo String oggetto decodificando la matrice di byte specificata usando il codice Java specificato.
[Android.Runtime.Register(".ctor", "([BLjava/lang/String;)V", "")]
public String(byte[]? bytes, string charsetName);
[<Android.Runtime.Register(".ctor", "([BLjava/lang/String;)V", "")>]
new Java.Lang.String : byte[] * string -> Java.Lang.String
Parametri
- bytes
- Byte[]
Byte da decodificare in caratteri
- charsetName
- String
Nome di un set di caratteri java.nio.charset.Charset supportato
- Attributi
Eccezioni
se data == null.
se charsetName non è supportato.
Commenti
Costruisce un nuovo String oggetto decodificando la matrice di byte specificata usando il set di caratteri java.nio.charset.Charset specificato. La lunghezza del nuovo String è una funzione del set di caratteri e pertanto potrebbe non essere uguale alla lunghezza della matrice di byte.
Il comportamento di questo costruttore quando i byte specificati non sono validi nel set di caratteri specificato non è specificato. La java.nio.charset.CharsetDecoder classe deve essere usata quando è necessario un maggiore controllo sul processo di decodifica.
Aggiunta nella versione 1.1.
per java.lang.String.String(byte[], 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
String(Int32[], Int32, Int32)
Alloca un nuovo String oggetto contenente caratteri da una sottomaschera dell'argomento matrice di punti di codice Unicode.
[Android.Runtime.Register(".ctor", "([III)V", "")]
public String(int[]? codePoints, int offset, int count);
[<Android.Runtime.Register(".ctor", "([III)V", "")>]
new Java.Lang.String : int[] * int * int -> Java.Lang.String
Parametri
- codePoints
- Int32[]
Matrice che rappresenta l'origine dei punti di codice Unicode
- offset
- Int32
Offset iniziale
- count
- Int32
Lunghezza
- Attributi
Eccezioni
se codePoints == null.
se uno degli elementi di non è un punto di codePoints codice Unicode valido.
se offset o count non si trovano all'interno dei limiti di codePoints.
Commenti
Alloca un nuovo String oggetto contenente caratteri da una sottomaschera dell'argomento matrice di punti di codice Unicode. L'argomento offset è l'indice del primo punto di codice della sottomaschera e l'argomento count specifica la lunghezza della sottomaschera. Il contenuto della sottomaschera viene convertito in chars. La successiva modifica della int matrice non influisce sulla stringa appena creata.
Aggiunto nella versione 1.5.
per java.lang.String.String(.*int[], .*int, .*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
String(Byte[], Charset)
Costruisce un nuovo String oggetto decodificando la matrice di byte specificata usando il codice Java specificato.
[Android.Runtime.Register(".ctor", "([BLjava/nio/charset/Charset;)V", "")]
public String(byte[]? bytes, Java.Nio.Charset.Charset charset);
[<Android.Runtime.Register(".ctor", "([BLjava/nio/charset/Charset;)V", "")>]
new Java.Lang.String : byte[] * Java.Nio.Charset.Charset -> Java.Lang.String
Parametri
- bytes
- Byte[]
Byte da decodificare in caratteri
- charset
- Charset
Set di caratteri java.nio.charset.Charset da usare per decodificare il bytes
- Attributi
Eccezioni
se data == null
Commenti
Costruisce un nuovo String oggetto decodificando la matrice di byte specificata usando il set di caratteri java.nio.charset.Charset specificato. La lunghezza del nuovo String è una funzione del set di caratteri e pertanto potrebbe non essere uguale alla lunghezza della matrice di byte.
Questo metodo sostituisce sempre sequenze di caratteri in formato non valido e non valido con la stringa di sostituzione predefinita di questo set di caratteri. La java.nio.charset.CharsetDecoder classe deve essere usata quando è necessario un maggiore controllo sul processo di decodifica.
Aggiunta nella versione 1.6.
per java.lang.String.String(byte[], 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
String(String)
Costruisce una nuova stringa con la stessa sequenza di caratteri di toCopy.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")]
public String(string toCopy);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")>]
new Java.Lang.String : string -> Java.Lang.String
Parametri
- toCopy
- String
Stringa i cui caratteri inizializzano la nuova stringa.
- Attributi
Commenti
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
String(Char[])
Inizializza questa stringa per contenere gli oggetti specificati char.
[Android.Runtime.Register(".ctor", "([C)V", "")]
public String(char[] data);
[<Android.Runtime.Register(".ctor", "([C)V", "")>]
new Java.Lang.String : char[] -> Java.Lang.String
Parametri
- data
- Char[]
Matrice di caratteri utilizzata per inizializzare la stringa.
- Attributi
Eccezioni
se data == null
Commenti
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
String(Byte[])
Costruisce un nuovo String oggetto decodificando la matrice di byte specificata usando il set di caratteri predefinito della piattaforma.
[Android.Runtime.Register(".ctor", "([B)V", "")]
public String(byte[]? bytes);
[<Android.Runtime.Register(".ctor", "([B)V", "")>]
new Java.Lang.String : byte[] -> Java.Lang.String
Parametri
- bytes
- Byte[]
Byte da decodificare in caratteri
- Attributi
Commenti
Costruisce un nuovo String oggetto decodificando la matrice di byte specificata usando il set di caratteri predefinito della piattaforma. La lunghezza del nuovo String è una funzione del set di caratteri e pertanto potrebbe non essere uguale alla lunghezza della matrice di byte.
Il comportamento di questo costruttore quando i byte specificati non sono validi nel set di caratteri predefinito non è specificato. La java.nio.charset.CharsetDecoder classe deve essere usata quando è necessario un maggiore controllo sul processo di decodifica.
Aggiunta nella versione 1.1.
per java.lang.String.String(.*byte[]).
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
String(StringBuilder)
Alloca una nuova stringa che contiene la sequenza di caratteri attualmente contenuti nell'argomento generatore di stringhe.
[Android.Runtime.Register(".ctor", "(Ljava/lang/StringBuilder;)V", "")]
public String(Java.Lang.StringBuilder builder);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/StringBuilder;)V", "")>]
new Java.Lang.String : Java.Lang.StringBuilder -> Java.Lang.String
Parametri
- builder
- StringBuilder
Un StringBuilder
- Attributi
Eccezioni
se stringBuilder == null.
Commenti
Alloca una nuova stringa che contiene la sequenza di caratteri attualmente contenuti nell'argomento generatore di stringhe. Il contenuto del generatore di stringhe viene copiato; la successiva modifica del generatore di stringhe non influisce sulla stringa appena creata.
Questo costruttore viene fornito per semplificare la migrazione a StringBuilder. È probabile che l'acquisizione di una stringa da un generatore di stringhe tramite il toString metodo venga eseguita più velocemente ed è generalmente preferibile.
Aggiunto nella versione 1.5.
per java.lang.String.String(java.lang.StringBuilder).
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
String(StringBuffer)
Alloca una nuova stringa che contiene la sequenza di caratteri attualmente contenuti nell'argomento buffer di stringhe.
[Android.Runtime.Register(".ctor", "(Ljava/lang/StringBuffer;)V", "")]
public String(Java.Lang.StringBuffer buffer);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/StringBuffer;)V", "")>]
new Java.Lang.String : Java.Lang.StringBuffer -> Java.Lang.String
Parametri
- buffer
- StringBuffer
Un StringBuffer
- Attributi
Commenti
Alloca una nuova stringa che contiene la sequenza di caratteri attualmente contenuti nell'argomento buffer di stringhe. Il contenuto del buffer di stringa viene copiato; la successiva modifica del buffer di stringa non influisce sulla stringa appena creata.
per java.lang.String.String(java.lang.StringBuffer).
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
String(Byte[], Int32)
Attenzione
deprecated
Alloca un nuovo String oggetto contenente i caratteri costruiti da una matrice di valori interi a 8 bit.
[Android.Runtime.Register(".ctor", "([BI)V", "")]
[System.Obsolete("deprecated")]
public String(byte[]? ascii, int hibyte);
[<Android.Runtime.Register(".ctor", "([BI)V", "")>]
[<System.Obsolete("deprecated")>]
new Java.Lang.String : byte[] * int -> Java.Lang.String
Parametri
- ascii
- Byte[]
Byte da convertire in caratteri
- hibyte
- Int32
I primi 8 bit di ogni unità di codice Unicode a 16 bit
- Attributi
Eccezioni
se data == null.
Commenti
Alloca un nuovo String oggetto contenente i caratteri costruiti da una matrice di valori interi a 8 bit. Ogni carattere c nella stringa risultante viene costruito dal componente b corrispondente nella matrice di byte in modo che:
<blockquote>
<b><i>c</i></b> == (char)(((hibyte & 0xff) << 8)
| (<b><i>b</i></b> & 0xff))
</blockquote>
Questo membro è deprecato. Questo metodo non converte correttamente i byte in caratteri. A partire da JDK 1.1, il modo preferito per eseguire questa operazione è tramite i String costruttori che accettano un java.nio.charset.Charsetnome , un charset o che usano il set di caratteri predefinito della piattaforma.
per java.lang.String.String(.*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.