String Classe
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.
La String
classe rappresenta le stringhe di caratteri.
[Android.Runtime.Register("java/lang/String", DoNotGenerateAcw=true)]
public sealed class String : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable, Java.Lang.ICharSequence, Java.Lang.IComparable, System.Collections.Generic.IEnumerable<char>
[<Android.Runtime.Register("java/lang/String", DoNotGenerateAcw=true)>]
type String = class
inherit Object
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ICharSequence
interface seq<char>
interface IEnumerable
interface IComparable
- Ereditarietà
- Attributi
- Implementazioni
Commenti
La String
classe rappresenta le stringhe di caratteri. Tutti i valori letterali stringa nei programmi Java, ad esempio "abc"
, vengono implementati come istanze di questa classe.
Le stringhe sono costanti; i relativi valori non possono essere modificati dopo la creazione. I buffer di stringa supportano stringhe modificabili. Poiché gli oggetti String non sono modificabili, possono essere condivisi. Ad esempio: <blockquote>
String str = "abc";
</Blockquote>
equivale a: <blockquote>
char data[] = {'a', 'b', 'c'};
String str = new String(data);
</Blockquote>
Ecco alcuni esempi di come usare le stringhe: <blockquote>
System.out.println("abc");
String cde = "cde";
System.out.println("abc" + cde);
String c = "abc".substring(2,3);
String d = cde.substring(1, 2);
</Blockquote>
La classe String
include metodi per esaminare i singoli caratteri della sequenza, per confrontare stringhe, per la ricerca di stringhe, per l'estrazione di sottostringhe e per la creazione di una copia di una stringa con tutti i caratteri tradotti in lettere maiuscole o minuscole. Il mapping tra maiuscole e minuscole è basato sulla versione Standard Unicode specificata dalla java.lang.Character Character
classe .
Il linguaggio Java offre un supporto speciale per l'operatore di concatenazione di stringhe ( + ) e per la conversione di altri oggetti in stringhe. Per altre informazioni sulla concatenazione e la conversione delle stringhe, vedere The Java™For additional information on string concatenation and conversion, see The Java™ Specifica del linguaggio.
Se non diversamente specificato, il passaggio di un null
argomento a un costruttore o a un metodo in questa classe genererà un'eccezione NullPointerException
.
Un String
oggetto rappresenta una stringa nel formato UTF-16 in cui <i>caratteri< supplementari/em> sono rappresentati da <coppie< di surrogati em>/em> (vedere la sezione Rappresentazioni di caratteri Unicode nella Character
classe per altre informazioni). I valori di indice fanno riferimento alle char
unità di codice, quindi un carattere supplementare usa due posizioni in un oggetto String
.
La String
classe fornisce metodi per gestire i punti di codice Unicode (ad esempio i caratteri), oltre a quelli per gestire le unità di codice Unicode ,ad esempio char
i valori.
Se non diversamente specificato, i metodi per il confronto delle stringhe non prendono in considerazione le impostazioni locali. La java.text.Collator
classe fornisce metodi per il confronto stringhe più granulare e sensibile alle impostazioni locali.
Aggiunta nella versione 1.0.
Documentazione java per java.lang.String
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.
Costruttori
String() |
Crea una stringa vuota. |
String(Byte[]) |
Costruisce un nuovo |
String(Byte[], Charset) |
Costruisce un nuovo |
String(Byte[], Int32) |
Obsoleti.
Alloca un nuovo |
String(Byte[], Int32, Int32) |
Costruisce un nuovo |
String(Byte[], Int32, Int32, Charset) |
Costruisce un nuovo |
String(Byte[], Int32, Int32, Int32) |
Obsoleti.
Alloca un nuovo |
String(Byte[], Int32, Int32, String) |
Costruisce un nuovo |
String(Byte[], String) |
Costruisce un nuovo |
String(Char[]) |
Inizializza questa stringa per contenere gli oggetti specificati |
String(Char[], Int32, Int32) |
Inizializza questa stringa per contenere gli oggetti specificati |
String(Int32[], Int32, Int32) |
Alloca un nuovo |
String(String) |
Costruisce una nuova stringa con la stessa sequenza di caratteri |
String(StringBuffer) |
Alloca una nuova stringa contenente la sequenza di caratteri attualmente contenuta nell'argomento del buffer di stringhe. |
String(StringBuilder) |
Alloca una nuova stringa che contiene la sequenza di caratteri attualmente contenuta nell'argomento generatore di stringhe. |
Proprietà
CaseInsensitiveOrder |
Confronto che ordina |
Class |
Restituisce la classe di runtime di questo |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
IsBlank |
Restituisce |
IsEmpty |
Restituisce |
JniIdentityHashCode |
La |
JniPeerMembers |
La |
PeerReference |
La |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
Metodi
CharAt(Int32) |
Restituisce il |
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
CodePointAt(Int32) |
Restituisce il carattere (punto di codice Unicode) in corrispondenza dell'indice specificato. |
CodePointBefore(Int32) |
Restituisce il carattere (punto di codice Unicode) prima dell'indice specificato. |
CodePointCount(Int32, Int32) |
Restituisce il numero di punti di codice Unicode nell'intervallo di testo specificato di questo |
CompareTo(String) |
Confronta due stringhe lessicograficamente. |
CompareToIgnoreCase(String) |
Confronta due stringhe lessicograficamente, ignorando le differenze tra maiuscole e minuscole. |
Concat(String) |
Concatena la stringa specificata alla fine di questa stringa. |
Contains(ICharSequence) |
Restituisce true se e solo se questa stringa contiene la sequenza specificata di valori char. |
Contains(String) |
Restituisce true se e solo se questa stringa contiene la sequenza specificata di valori char. |
ContentEquals(ICharSequence) |
Confronta questa stringa con l'oggetto specificato |
ContentEquals(String) |
Confronta questa stringa con l'oggetto specificato |
ContentEquals(StringBuffer) |
Confronta questa stringa con l'oggetto specificato |
CopyValueOf(Char[]) |
Equivalente a |
CopyValueOf(Char[], Int32, Int32) |
Equivalente a |
Dispose() |
La |
Dispose(Boolean) |
La |
EndsWith(String) |
Verifica se questa stringa termina con il suffisso specificato. |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
EqualsIgnoreCase(String) |
Confronta questo |
Format(Locale, String, Object[]) |
Restituisce una stringa formattata utilizzando la stringa di formato e gli argomenti specificati. |
Format(String, Object[]) |
Restituisce una stringa formattata utilizzando la stringa di formato e gli argomenti specificati. |
Formatted(Object[]) |
La |
GetBytes() |
Codifica questo |
GetBytes(Charset) |
Codifica questo |
GetBytes(Int32, Int32, Byte[], Int32) |
Obsoleti.
Copia i caratteri da questa stringa nella matrice di byte di destinazione. |
GetBytes(String) |
Codifica questo |
GetChars(Int32, Int32, Char[], Int32) |
Copia i caratteri da questa stringa nella matrice di caratteri di destinazione. |
GetEnumerator() |
La |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
Indent(Int32) |
Regola il rientro di ogni riga di questa stringa in base al valore di e normalizza i caratteri di terminazione della |
IndexOf(Int32) |
Restituisce l'indice all'interno di questa stringa della prima occorrenza del carattere specificato. |
IndexOf(Int32, Int32) |
Restituisce l'indice all'interno di questa stringa della prima occorrenza del carattere specificato, iniziando la ricerca in corrispondenza dell'indice specificato. |
IndexOf(String) |
Restituisce l'indice all'interno di questa stringa della prima occorrenza della sottostringa specificata. |
IndexOf(String, Int32) |
Restituisce l'indice all'interno di questa stringa della prima occorrenza della sottostringa specificata, a partire dall'indice specificato. |
Intern() |
Restituisce una rappresentazione canonica per l'oggetto stringa. |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
Join(ICharSequence, ICharSequence[]) |
Restituisce un nuovo oggetto String composto da copie del |
Join(ICharSequence, IIterable) |
Restituisce un nuovo |
Join(String, IIterable) |
Restituisce un nuovo |
Join(String, String[]) |
Restituisce un nuovo oggetto String composto da copie del |
LastIndexOf(Int32) |
Restituisce l'indice all'interno di questa stringa dell'ultima occorrenza del carattere specificato. |
LastIndexOf(Int32, Int32) |
Restituisce l'indice all'interno di questa stringa dell'ultima occorrenza del carattere specificato, eseguendo una ricerca all'indietro a partire dall'indice specificato. |
LastIndexOf(String) |
Restituisce l'indice all'interno di questa stringa dell'ultima occorrenza della sottostringa specificata. |
LastIndexOf(String, Int32) |
Restituisce l'indice all'interno di questa stringa dell'ultima occorrenza della sottostringa specificata, eseguendo una ricerca all'indietro a partire dall'indice specificato. |
Length() |
Restituisce la lunghezza di questa stringa. |
Matches(String) |
Indica se questa stringa corrisponde o meno all'espressione regolare specificata. |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitoraggio di questo oggetto. (Ereditato da Object) |
OffsetByCodePoints(Int32, Int32) |
Restituisce l'indice all'interno di questo |
RegionMatches(Boolean, Int32, String, Int32, Int32) |
Verifica se due aree stringa sono uguali. |
RegionMatches(Int32, String, Int32, Int32) |
Verifica se due aree stringa sono uguali. |
Repeat(Int32) |
Restituisce una stringa il cui valore è la concatenazione di questa stringa più volte |
Replace(Char, Char) |
Restituisce una stringa risultante dalla sostituzione di tutte le occorrenze di |
Replace(ICharSequence, ICharSequence) |
Sostituisce ogni sottostringa di questa stringa che corrisponde alla sequenza di destinazione letterale con la sequenza di sostituzione letterale specificata. |
Replace(String, String) |
Sostituisce ogni sottostringa di questa stringa che corrisponde alla sequenza di destinazione letterale con la sequenza di sostituzione letterale specificata. |
ReplaceAll(String, String) |
Sostituisce ogni sottostringa di questa stringa che corrisponde all'espressione regolare specificata con la sostituzione specificata. |
ReplaceFirst(String, String) |
Sostituisce la prima sottostringa di questa stringa che corrisponde all'espressione regolare specificata con la sostituzione specificata. |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
Split(String) |
Divide questa stringa per le corrispondenze dell'espressione regolare specificata. |
Split(String, Int32) |
Divide questa stringa per le corrispondenze dell'espressione regolare specificata. |
StartsWith(String) |
Verifica se questa stringa inizia con il prefisso specificato. |
StartsWith(String, Int32) |
Verifica se la sottostringa di questa stringa a partire dall'indice specificato inizia con il prefisso specificato. |
Strip() |
Restituisce una stringa il cui valore è questa stringa, con tutti gli elementi iniziali e finali |
StripIndent() |
Restituisce una stringa il cui valore è questa stringa, con spazi vuoti incidentali Character#isWhitespace(int) rimossi dall'inizio e dalla fine di ogni riga. |
StripLeading() |
Restituisce una stringa il cui valore è questa stringa, con tutti gli elementi iniziali |
StripTrailing() |
Restituisce una stringa il cui valore è questa stringa, con tutti gli elementi finali |
SubSequence(Int32, Int32) |
Restituisce una sequenza di caratteri che è una sottosequenza di questa sequenza. |
SubSequenceFormatted(Int32, Int32) |
Restituisce una sequenza di caratteri che è una sottosequenza di questa sequenza. |
Substring(Int32) |
Restituisce una stringa che rappresenta una sottostringa di questa stringa. |
Substring(Int32, Int32) |
Restituisce una stringa che rappresenta una sottostringa di questa stringa. |
ToArray<T>() |
La |
ToCharArray() |
Converte questa stringa in una nuova matrice di caratteri. |
ToLowerCase() |
Converte tutti i caratteri in questo |
ToLowerCase(Locale) |
Converte tutti i caratteri in questo |
ToString() |
La |
ToUpperCase() |
Converte tutti i caratteri in questo |
ToUpperCase(Locale) |
Converte tutti i caratteri in questo |
Transform(IFunction) |
Questo metodo consente all'applicazione di una funzione di stringa |
TranslateEscapes() |
Restituisce una stringa il cui valore è questa stringa, con sequenze di escape tradotte come se in un valore letterale stringa. |
Trim() |
Restituisce una stringa il cui valore è questa stringa, con tutti gli spazi iniziali e finali rimossi, dove lo spazio viene definito come qualsiasi carattere il cui punto di codice è minore o uguale a |
UnregisterFromRuntime() |
La |
ValueOf(Boolean) |
Restituisce la rappresentazione di stringa dell'argomento |
ValueOf(Char) |
Restituisce la rappresentazione di stringa dell'argomento |
ValueOf(Char[]) |
Restituisce la rappresentazione di stringa dell'argomento |
ValueOf(Char[], Int32, Int32) |
Restituisce la rappresentazione di stringa di una sottomaschera specifica dell'argomento |
ValueOf(Double) |
Restituisce la rappresentazione di stringa dell'argomento |
ValueOf(Int32) |
Restituisce la rappresentazione di stringa dell'argomento |
ValueOf(Int64) |
Restituisce la rappresentazione di stringa dell'argomento |
ValueOf(Object) |
Restituisce la rappresentazione di stringa dell'argomento |
ValueOf(Single) |
Restituisce la rappresentazione di stringa dell'argomento |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una>notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IComparable.CompareTo(Object) |
La |
IEnumerable.GetEnumerator() |
La |
IJavaPeerable.Disposed() |
La |
IJavaPeerable.DisposeUnlessReferenced() |
La |
IJavaPeerable.Finalized() |
La |
IJavaPeerable.JniManagedPeerState |
La |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
La |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
La |
IJavaPeerable.SetPeerReference(JniObjectReference) |
La |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo verificato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
La |
GetJniTypeName(IJavaPeerable) |
La |
SubSequence(ICharSequence, Int32, Int32) |
La |