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.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 donde un único subproceso utilizaba 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 que z.insert(4, "le") 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 mayor.
Las instancias de StringBuilder no son seguras para su uso por varios subprocesos. Si se requiere dicha sincronización, se recomienda que java.lang.StringBuffer se use.
A menos que se indique lo contrario, pasar un null argumento a un constructor o método de esta clase hará que se produzca una NullPointerException excepción .
Agregado en 1.5.
Java documentación para java.lang.StringBuilder.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Constructores
| Nombre | Description |
|---|---|
| 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 en él y una capacidad inicial especificada por el |
| StringBuilder(String) |
Construye un generador de cadenas inicializado en el contenido de la cadena especificada. |
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Secuencia mutable de caracteres. (Heredado de JavaObject) |
| JniPeerMembers |
Obtiene los metadatos de JNI usados para invocar miembros de este Java del mismo nivel. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de AbstractStringBuilder) |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de AbstractStringBuilder) |
Métodos
| Nombre | Description |
|---|---|
| Append(Boolean) |
Anexa la representación de cadena del valor especificado |
| Append(Char) |
Anexa la representación de cadena del valor especificado |
| Append(Char[], Int32, Int32) |
Anexa la representación de cadena del subconjunto especificado de |
| Append(Char[]) |
Anexa la representación de cadena del especificado |
| Append(Double) |
Anexa la representación de cadena del valor especificado |
| Append(ICharSequence, Int32, Int32) |
Anexa la representación de cadena de la subsecuencia especificada de |
| Append(ICharSequence) |
Anexa la representación de cadena del especificado |
| 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, Int32, Int32) |
Anexa el valor especificado a esta secuencia de caracteres. |
| Append(String) |
Anexa el contenido de la cadena especificada. |
| 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 en |
| 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 |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Secuencia mutable de caracteres. (Heredado de JavaObject) |
| 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() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Secuencia mutable de caracteres. (Heredado de JavaObject) |
| EnsureCapacity(Int32) |
Garantiza que este objeto tenga disponible una capacidad mínima antes de requerir que se amplíe el búfer interno. |
| Equals(Object) |
Secuencia mutable de caracteres. (Heredado de JavaObject) |
| 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() |
Devuelve un enumerador que recorre en iteración los caracteres de esta secuencia. |
| GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
| IndexOf(String, Int32) |
Busca el índice del carácter especificado. |
| IndexOf(String) |
Busca el primer í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[], Int32, Int32) |
Inserta la representación de cadena de la subsecuencia especificada de en |
| Insert(Int32, Char[]) |
Inserta la representación de cadena del especificado |
| Insert(Int32, Double) |
Inserta la representación de cadena del valor especificado |
| Insert(Int32, ICharSequence, Int32, Int32) |
Inserta la representación de cadena de la subsecuencia especificada de en |
| Insert(Int32, ICharSequence) |
Inserta la representación de cadena del especificado |
| 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 especificado |
| Insert(Int32, Single) |
Inserta la representación de cadena del valor especificado |
| Insert(Int32, String, Int32, Int32) |
Inserta el valor especificado en esta secuencia de caracteres. |
| Insert(Int32, String) |
Inserta la cadena especificada en el especificado |
| 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, Int32) |
Busca el índice del carácter especificado. |
| LastIndexOf(String) |
Busca el último í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 en 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. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Secuencia mutable de caracteres. (Heredado de JavaObject) |
| SubSequence(Int32, Int32) |
Devuelve la subsecuencia de caracteres dentro del intervalo especificado. |
| SubSequenceFormatted(Int32, Int32) |
Devuelve un |
| Substring(Int32, Int32) |
Devuelve el valor String de la subsecuencia del |
| Substring(Int32) |
Devuelve el valor String de la subsecuencia del |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve el contenido de este generador. |
| TrimToSize() |
Recorta cualquier capacidad adicional más allá de la longitud actual. |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (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, 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) |
| 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) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IComparable.CompareTo(Object) |
Compara este valor con el objeto especificado para ordenar. |
| IEnumerable.GetEnumerator() |
Devuelve un enumerador no genérico para los caracteres de esta secuencia. |
| IJavaPeerable.Disposed() |
Secuencia mutable de caracteres. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Secuencia mutable de caracteres. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Secuencia mutable de caracteres. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Secuencia mutable de caracteres. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Secuencia mutable de caracteres. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Secuencia mutable de caracteres. (Heredado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Secuencia mutable de caracteres. |
Métodos de extensión
| Nombre | Description |
|---|---|
| Append(IAppendable, String, Int32, Int32) |
Anexa el valor especificado a esta secuencia de caracteres. |
| Append(IAppendable, String) |
Anexa el valor especificado a esta secuencia de caracteres. |
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerció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. |
| SubSequence(ICharSequence, Int32, Int32) |
Devuelve la subsecuencia de caracteres dentro del intervalo especificado. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |