StringBuilder 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.
Sequenza modificabile di caratteri.
[Android.Runtime.Register("java/lang/StringBuilder", DoNotGenerateAcw=true)]
public sealed class StringBuilder : Java.Lang.AbstractStringBuilder, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable, Java.Lang.IComparable, System.Collections.Generic.IEnumerable<char>
[<Android.Runtime.Register("java/lang/StringBuilder", DoNotGenerateAcw=true)>]
type StringBuilder = class
inherit AbstractStringBuilder
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IAppendable
interface ICharSequence
interface seq<char>
interface IEnumerable
interface IComparable
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Sequenza modificabile di caratteri. Questa classe fornisce un'API compatibile con StringBuffer
, ma senza alcuna garanzia di sincronizzazione. Questa classe è progettata per l'uso come sostituzione a discesa per StringBuffer
in posizioni in cui il buffer stringa è stato usato da un singolo thread (come in genere è il caso). Se possibile, è consigliabile usare questa classe in preferenza perché StringBuffer
sarà più veloce nella maggior parte delle implementazioni.
Le operazioni principali su un StringBuilder
sono i append
metodi e insert
, che vengono sovraccaricati in modo da accettare i dati di qualsiasi tipo. Ogni oggetto converte in modo efficace un dato ditum in una stringa e quindi aggiunge o inserisce i caratteri di tale stringa nel generatore di stringhe. Il metodo aggiunge sempre questi caratteri alla fine del generatore. Il append
insert
metodo aggiunge i caratteri a un punto specificato.
Ad esempio, se z
si riferisce a un oggetto generatore di stringhe il cui contenuto corrente è "", la chiamata z.append("le")
al metodo causerebbe che il generatore di stringhe contenga "start
", mentre z.insert(4, "le")
altererebbe il generatore di stringhe per contenere "startle
starlet
".
In generale, se sb fa riferimento a un'istanza di un StringBuilder
oggetto , ha sb.append(x)
lo stesso effetto sb.insert(sb.length(), x)
di .
Ogni generatore di stringhe ha una capacità. Purché la lunghezza della sequenza di caratteri contenuta nel generatore di stringhe non superi la capacità, non è necessario allocare un nuovo buffer interno. Se il overflow del buffer interno viene automaticamente reso più grande.
Le istanze di non sono sicure per l'uso da parte di StringBuilder
più thread. Se è necessaria tale sincronizzazione, è consigliabile java.lang.StringBuffer
usarla.
Se non diversamente indicato, il passaggio di un argomento a un costruttore o a un null
metodo in questa classe genererà un NullPointerException
oggetto da generare.
Aggiunto nella versione 1.5.
Documentazione Java per java.lang.StringBuilder
.
Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .
Costruttori
StringBuilder() |
Costruisce un generatore di stringhe senza caratteri in esso e una capacità iniziale di 16 caratteri. |
StringBuilder(ICharSequence) |
Costruisce un generatore di stringhe contenente gli stessi caratteri dell'oggetto specificato |
StringBuilder(Int32) |
Costruisce un generatore di stringhe senza caratteri in esso e una capacità iniziale specificata dall'argomento |
StringBuilder(String) |
Costruisce un generatore di stringhe inizializzato al contenuto della stringa specificata. |
Proprietà
Class |
Restituisce la classe di runtime di questo |
Handle |
Handle all'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
Sequenza modificabile di caratteri. (Ereditato da Object) |
JniPeerMembers |
Sequenza modificabile di caratteri. |
PeerReference |
Sequenza modificabile di caratteri. (Ereditato da Object) |
ThresholdClass |
Sequenza modificabile di caratteri. (Ereditato da AbstractStringBuilder) |
ThresholdType |
Sequenza modificabile di caratteri. (Ereditato da AbstractStringBuilder) |
Metodi
Append(Boolean) |
Aggiunge la rappresentazione stringa del valore specificato |
Append(Char) |
Aggiunge la rappresentazione stringa del valore specificato |
Append(Char[]) |
Aggiunge la rappresentazione di stringa dell'oggetto specificato |
Append(Char[], Int32, Int32) |
Aggiunge la rappresentazione stringa del subset specificato di |
Append(Double) |
Aggiunge la rappresentazione stringa del valore specificato |
Append(ICharSequence) |
Aggiunge la rappresentazione di stringa dell'oggetto specificato |
Append(ICharSequence, Int32, Int32) |
Aggiunge la rappresentazione stringa della sottosequenza specificata di |
Append(Int32) |
Aggiunge la rappresentazione stringa del valore specificato |
Append(Int64) |
Aggiunge la rappresentazione stringa del valore specificato |
Append(Object) |
Aggiunge la rappresentazione di stringa dell'oggetto specificato |
Append(Single) |
Aggiunge la rappresentazione stringa del valore specificato |
Append(String) |
Aggiunge il contenuto della stringa specificata. |
Append(String, Int32, Int32) |
Sequenza modificabile di caratteri. |
Append(StringBuffer) |
Aggiunge l'oggetto specificato |
AppendCodePoint(Int32) |
Aggiunto in 1. |
Capacity() |
Restituisce il numero di caratteri che possono essere mantenuti senza aumentare. |
CharAt(Int32) |
Restituisce il carattere in |
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
CodePointAt(Int32) |
Recupera il valore del punto di codice Unicode in |
CodePointBefore(Int32) |
Recupera il valore del punto di codice Unicode che precede . |
CodePointCount(Int32, Int32) |
Calcola il numero di punti di codice Unicode tra |
CompareTo(StringBuilder) |
Confronta due |
Delete(Int32, Int32) |
Elimina una sequenza di caratteri specificati da |
DeleteCharAt(Int32) |
Elimina il carattere in corrispondenza dell'indice specificato. sposta tutti i caratteri rimanenti a sinistra. |
Dispose() |
Sequenza modificabile di caratteri. (Ereditato da Object) |
Dispose(Boolean) |
Sequenza modificabile di caratteri. (Ereditato da Object) |
EnsureCapacity(Int32) |
Assicura che questo oggetto disponga di una capacità minima disponibile prima di richiedere l'ingrandimento del buffer interno. |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
GetChars(Int32, Int32, Char[], Int32) |
Copia la sequenza richiesta di caratteri in |
GetEnumerator() |
Sequenza modificabile di caratteri. |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
IndexOf(String) |
Cerca il primo indice del carattere specificato. |
IndexOf(String, Int32) |
Cerca l'indice del carattere specificato. |
Insert(Int32, Boolean) |
Inserisce la rappresentazione stringa del valore specificato in corrispondenza dell'oggetto specificato |
Insert(Int32, Char) |
Inserisce la rappresentazione stringa del valore specificato in corrispondenza dell'oggetto specificato |
Insert(Int32, Char[]) |
Inserisce la rappresentazione stringa dell'oggetto |
Insert(Int32, Char[], Int32, Int32) |
Inserisce la rappresentazione stringa della sottosequenza specificata dell'oggetto |
Insert(Int32, Double) |
Inserisce la rappresentazione stringa del valore specificato in corrispondenza dell'oggetto specificato |
Insert(Int32, ICharSequence) |
Inserisce la rappresentazione stringa dell'oggetto |
Insert(Int32, ICharSequence, Int32, Int32) |
Inserisce la rappresentazione stringa della sottosequenza specificata dell'oggetto |
Insert(Int32, Int32) |
Inserisce la rappresentazione stringa del valore specificato in corrispondenza dell'oggetto specificato |
Insert(Int32, Int64) |
Inserisce la rappresentazione stringa del valore specificato in corrispondenza dell'oggetto specificato |
Insert(Int32, Object) |
Inserisce la rappresentazione stringa dell'oggetto |
Insert(Int32, Single) |
Inserisce la rappresentazione stringa del valore specificato in corrispondenza dell'oggetto specificato |
Insert(Int32, String) |
Inserisce la stringa specificata in corrispondenza dell'oggetto specificato |
Insert(Int32, String, Int32, Int32) |
Sequenza modificabile di caratteri. |
JavaFinalize() |
Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto. (Ereditato da Object) |
LastIndexOf(String) |
Cerca l'ultimo indice del carattere specificato. |
LastIndexOf(String, Int32) |
Cerca l'indice del carattere specificato. |
Length() |
Lunghezza corrente. |
Notify() |
Riattiva un singolo thread in attesa del monitoraggio dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitoraggio dell'oggetto. (Ereditato da Object) |
OffsetByCodePoints(Int32, Int32) |
Restituisce l'indice che rappresenta i punti di codice di offset |
Replace(Int32, Int32, String) |
Sostituisce la sottosequenza specificata in questo generatore con la stringa specificata. |
Reverse() |
Inverte l'ordine dei caratteri in questo generatore. |
SetCharAt(Int32, Char) |
Imposta il carattere in corrispondenza dell'oggetto |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
SetLength(Int32) |
Imposta la lunghezza corrente su un nuovo valore. |
SubSequence(Int32, Int32) |
Sequenza modificabile di caratteri. |
SubSequenceFormatted(Int32, Int32) |
Restituisce una |
Substring(Int32) |
Restituisce il valore String della sottosequenza dall'indice |
Substring(Int32, Int32) |
Restituisce il valore String della sottosequenza dall'indice all'indice |
ToArray<T>() |
Sequenza modificabile di caratteri. (Ereditato da Object) |
ToString() |
Restituisce il contenuto di questo generatore. |
TrimToSize() |
Elimina qualsiasi capacità aggiuntiva oltre la lunghezza corrente. |
UnregisterFromRuntime() |
Sequenza modificabile di caratteri. (Ereditato da Object) |
Wait() |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.< (Ereditato da Object) |
Wait(Int64) |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IComparable.CompareTo(Object) |
Sequenza modificabile di caratteri. |
IEnumerable.GetEnumerator() |
Sequenza modificabile di caratteri. |
IJavaPeerable.Disposed() |
Sequenza modificabile di caratteri. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Sequenza modificabile di caratteri. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Sequenza modificabile di caratteri. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Sequenza modificabile di caratteri. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Sequenza modificabile di caratteri. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Sequenza modificabile di caratteri. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Sequenza modificabile di caratteri. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione dei tipi controllati dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Sequenza modificabile di caratteri. |
GetJniTypeName(IJavaPeerable) |
Sequenza modificabile di caratteri. |
Append(IAppendable, String) |
Sequenza modificabile di caratteri. |
Append(IAppendable, String, Int32, Int32) |
Sequenza modificabile di caratteri. |
SubSequence(ICharSequence, Int32, Int32) |
Sequenza modificabile di caratteri. |