StringBuilder Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 , StringBuilder
entonces 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 |
StringBuilder(Int32) |
Construye un generador de cadenas sin caracteres y una capacidad inicial especificada por el |
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 |
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 |
Append(Char) |
Anexa la representación de cadena del valor especificado |
Append(Char[]) |
Anexa la representación de cadena del especificado |
Append(Char[], Int32, Int32) |
Anexa la representación de cadena del subconjunto especificado de |
Append(Double) |
Anexa la representación de cadena del valor especificado |
Append(ICharSequence) |
Anexa la representación de cadena del especificado |
Append(ICharSequence, Int32, Int32) |
Anexa la representación de cadena de la subsecuencia especificada de |
Append(Int32) |
Anexa la representación de cadena del valor especificado |
Append(Int64) |
Anexa la representación de cadena del valor especificado |
Append(Object) |
Anexa la representación de cadena del especificado |
Append(Single) |
Anexa la representación de cadena del valor especificado |
Append(String) |
Anexa el contenido de la cadena especificada. |
Append(String, Int32, Int32) |
Secuencia mutable de caracteres. |
Append(StringBuffer) |
Anexa el especificado |
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 |
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
CodePointAt(Int32) |
Recupera el valor de punto de código Unicode en . |
CodePointBefore(Int32) |
Recupera el valor de punto de código Unicode que precede a |
CodePointCount(Int32, Int32) |
Calcula el número de puntos de código Unicode entre |
CompareTo(StringBuilder) |
Compara dos |
Delete(Int32, Int32) |
Elimina una secuencia de caracteres especificado por |
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 |
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 |
Insert(Int32, Char) |
Inserta la representación de cadena del valor especificado |
Insert(Int32, Char[]) |
Inserta la representación de cadena del objeto especificado |
Insert(Int32, Char[], Int32, Int32) |
Inserta la representación de cadena de la subsecuencia especificada de en |
Insert(Int32, Double) |
Inserta la representación de cadena del valor especificado |
Insert(Int32, ICharSequence) |
Inserta la representación de cadena del objeto especificado |
Insert(Int32, ICharSequence, Int32, Int32) |
Inserta la representación de cadena de la subsecuencia especificada de en |
Insert(Int32, Int32) |
Inserta la representación de cadena del valor especificado |
Insert(Int32, Int64) |
Inserta la representación de cadena del valor especificado |
Insert(Int32, Object) |
Inserta la representación de cadena del objeto especificado |
Insert(Int32, Single) |
Inserta la representación de cadena del valor especificado |
Insert(Int32, String) |
Inserta la cadena especificada en el especificado |
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 |
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 . |
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 |
Substring(Int32) |
Devuelve el valor string de la subsecuencia del |
Substring(Int32, Int32) |
Devuelve el valor string de la subsecuencia del |
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. |