StringBuilder Clase

Definición

Secuencia mutable de caracteres.

[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
Herencia
Atributos
Implementaciones

Comentarios

Secuencia mutable de caracteres. Esta clase proporciona una API compatible con StringBuffer, pero sin ninguna garantía de sincronización. Esta clase está diseñada para su uso como reemplazo de colocación en StringBuffer lugares en los que un único subproceso usaba el búfer de cadenas (como suele ser el caso). Siempre que sea posible, se recomienda usar esta clase en preferencia, StringBuffer ya que será más rápida en la mayoría de las implementaciones.

Las operaciones de entidad de seguridad de StringBuilder son los append métodos y insert , que se sobrecargan para aceptar datos de cualquier tipo. Cada uno convierte eficazmente un dato determinado en una cadena y, a continuación, anexa o inserta los caracteres de esa cadena en el generador de cadenas. El append método siempre agrega estos caracteres al final del generador; el insert método agrega los caracteres en un punto especificado.

Por ejemplo, si z hace referencia a un objeto de generador de cadenas cuyo contenido actual es "start", la llamada al z.append("le") método provocaría que el generador de cadenas contenga "startle", mientras z.insert(4, "le") que modificaría el generador de cadenas para que contenga "starlet".

En general, si sb hace referencia a una instancia de , StringBuilderentonces sb.append(x) tiene el mismo efecto que sb.insert(sb.length(), x).

Cada generador de cadenas tiene una capacidad. Siempre que la longitud de la secuencia de caracteres contenida en el generador de cadenas no supere la capacidad, no es necesario asignar un nuevo búfer interno. Si el búfer interno se desborda, se hace automáticamente más grande.

Las instancias de StringBuilder no son seguras para su uso por varios subprocesos. Si se requiere esta sincronización, se recomienda que java.lang.StringBuffer se use.

A menos que se indique lo contrario, si se pasa un null argumento a un constructor o método de esta clase, se producirá una NullPointerException excepción .

Agregado en 1.5.

Documentación de Java para java.lang.StringBuilder.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Constructores

StringBuilder()

Construye un generador de cadenas sin caracteres y una capacidad inicial de 16 caracteres.

StringBuilder(ICharSequence)

Construye un generador de cadenas que contiene los mismos caracteres que el especificado CharSequence.

StringBuilder(Int32)

Construye un generador de cadenas sin caracteres y una capacidad inicial especificada por el capacity argumento .

StringBuilder(String)

Construye un generador de cadenas inicializado en el contenido de la cadena especificada.

Propiedades

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Secuencia mutable de caracteres.

(Heredado de Object)
JniPeerMembers

Secuencia mutable de caracteres.

PeerReference

Secuencia mutable de caracteres.

(Heredado de Object)
ThresholdClass

Secuencia mutable de caracteres.

(Heredado de AbstractStringBuilder)
ThresholdType

Secuencia mutable de caracteres.

(Heredado de AbstractStringBuilder)

Métodos

Append(Boolean)

Anexa la representación de cadena del valor especificado boolean .

Append(Char)

Anexa la representación de cadena del valor especificado char .

Append(Char[])

Anexa la representación de cadena del especificado char[].

Append(Char[], Int32, Int32)

Anexa la representación de cadena del subconjunto especificado de char[].

Append(Double)

Anexa la representación de cadena del valor especificado double .

Append(ICharSequence)

Anexa la representación de cadena del especificado CharSequence.

Append(ICharSequence, Int32, Int32)

Anexa la representación de cadena de la subsecuencia especificada de CharSequence.

Append(Int32)

Anexa la representación de cadena del valor especificado int .

Append(Int64)

Anexa la representación de cadena del valor especificado long .

Append(Object)

Anexa la representación de cadena del especificado Object.

Append(Single)

Anexa la representación de cadena del valor especificado float .

Append(String)

Anexa el contenido de la cadena especificada.

Append(String, Int32, Int32)

Secuencia mutable de caracteres.

Append(StringBuffer)

Anexa el especificado StringBuffer a esta secuencia.

AppendCodePoint(Int32)

Agregado en 1.

Capacity()

Devuelve el número de caracteres que se pueden mantener sin crecer.

CharAt(Int32)

Devuelve el carácter de index.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
CodePointAt(Int32)

Recupera el valor de punto de código Unicode en .index

CodePointBefore(Int32)

Recupera el valor de punto de código Unicode que precede a index.

CodePointCount(Int32, Int32)

Calcula el número de puntos de código Unicode entre start y end.

CompareTo(StringBuilder)

Compara dos StringBuilder instancias lexicográficamente.

Delete(Int32, Int32)

Elimina una secuencia de caracteres especificado por start y end.

DeleteCharAt(Int32)

Elimina el carácter en el índice especificado. desplaza los caracteres restantes a la izquierda.

Dispose()

Secuencia mutable de caracteres.

(Heredado de Object)
Dispose(Boolean)

Secuencia mutable de caracteres.

(Heredado de Object)
EnsureCapacity(Int32)

Garantiza que este objeto tiene una capacidad mínima disponible antes de requerir que se amplíe el búfer interno.

Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetChars(Int32, Int32, Char[], Int32)

Copia la secuencia de caracteres solicitada en dst pasada a partir de dst.

GetEnumerator()

Secuencia mutable de caracteres.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
IndexOf(String)

Busca el primer índice del carácter especificado.

IndexOf(String, Int32)

Busca el índice del carácter especificado.

Insert(Int32, Boolean)

Inserta la representación de cadena del valor especificado boolean en el especificado offset.

Insert(Int32, Char)

Inserta la representación de cadena del valor especificado char en el especificado offset.

Insert(Int32, Char[])

Inserta la representación de cadena del objeto especificado char[] en el especificado offset.

Insert(Int32, Char[], Int32, Int32)

Inserta la representación de cadena de la subsecuencia especificada de en char[] el especificado offset.

Insert(Int32, Double)

Inserta la representación de cadena del valor especificado double en el especificado offset.

Insert(Int32, ICharSequence)

Inserta la representación de cadena del objeto especificado CharSequence en el especificado offset.

Insert(Int32, ICharSequence, Int32, Int32)

Inserta la representación de cadena de la subsecuencia especificada de en CharSequence el especificado offset.

Insert(Int32, Int32)

Inserta la representación de cadena del valor especificado int en el especificado offset.

Insert(Int32, Int64)

Inserta la representación de cadena del valor especificado long en el especificado offset.

Insert(Int32, Object)

Inserta la representación de cadena del objeto especificado Object en el especificado offset.

Insert(Int32, Single)

Inserta la representación de cadena del valor especificado float en el especificado offset.

Insert(Int32, String)

Inserta la cadena especificada en el especificado offset.

Insert(Int32, String, Int32, Int32)

Secuencia mutable de caracteres.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
LastIndexOf(String)

Busca el último índice del carácter especificado.

LastIndexOf(String, Int32)

Busca el índice del carácter especificado.

Length()

Longitud actual.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
OffsetByCodePoints(Int32, Int32)

Devuelve el índice que es puntos de código de desplazamiento codePointOffset de index.

Replace(Int32, Int32, String)

Reemplaza la subsecuencia especificada en este generador por la cadena especificada.

Reverse()

Invierte el orden de los caracteres de este generador.

SetCharAt(Int32, Char)

Establece el carácter en .index

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetLength(Int32)

Establece la longitud actual en un nuevo valor.

SubSequence(Int32, Int32)

Secuencia mutable de caracteres.

SubSequenceFormatted(Int32, Int32)

Devuelve un CharSequence de la subsecuencia del start índice al end índice.

Substring(Int32)

Devuelve el valor string de la subsecuencia del start índice al final actual.

Substring(Int32, Int32)

Devuelve el valor string de la subsecuencia del start índice al end índice.

ToArray<T>()

Secuencia mutable de caracteres.

(Heredado de Object)
ToString()

Devuelve el contenido de este generador.

TrimToSize()

Recorta cualquier capacidad adicional más allá de la longitud actual.

UnregisterFromRuntime()

Secuencia mutable de caracteres.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IComparable.CompareTo(Object)

Secuencia mutable de caracteres.

IEnumerable.GetEnumerator()

Secuencia mutable de caracteres.

IJavaPeerable.Disposed()

Secuencia mutable de caracteres.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Secuencia mutable de caracteres.

(Heredado de Object)
IJavaPeerable.Finalized()

Secuencia mutable de caracteres.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Secuencia mutable de caracteres.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Secuencia mutable de caracteres.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Secuencia mutable de caracteres.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Secuencia mutable de caracteres.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Secuencia mutable de caracteres.

GetJniTypeName(IJavaPeerable)

Secuencia mutable de caracteres.

Append(IAppendable, String)

Secuencia mutable de caracteres.

Append(IAppendable, String, Int32, Int32)

Secuencia mutable de caracteres.

SubSequence(ICharSequence, Int32, Int32)

Secuencia mutable de caracteres.

Se aplica a