Lenguaje

String Clase

Definición

La String clase representa cadenas de caracteres.

[Android.Runtime.Register("java/lang/String", DoNotGenerateAcw=true)]
public sealed class String : Java.Lang.Object, IDisposable, 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
Herencia
Atributos
Implementaciones

Comentarios

La String clase representa cadenas de caracteres. Todos los literales de cadena de Java programas, como "abc", se implementan como instancias de esta clase.

Las cadenas son constantes; sus valores no se pueden cambiar después de crearlos. Los búferes de cadenas admiten cadenas mutables. Dado que los objetos String son inmutables, se pueden compartir. Por ejemplo: <blockquote>

String str = "abc";

</blockquote>

es equivalente a: <blockquote>

char data[] = {'a', 'b', 'c'};
                String str = new String(data);

</blockquote>

Estos son algunos ejemplos más de cómo se pueden usar las cadenas: <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 clase String incluye métodos para examinar caracteres individuales de la secuencia, para comparar cadenas, buscar cadenas, extraer subcadenas y crear una copia de una cadena con todos los caracteres traducidos a mayúsculas o minúsculas. La asignación de casos se basa en la versión Estándar Unicode especificada por la java.lang.Character Character clase .

El lenguaje Java proporciona compatibilidad especial con el operador de concatenación de cadenas (& nbsp;+& nbsp;) y para la conversión de otros objetos a cadenas. Para obtener información adicional sobre la concatenación y conversión de cadenas, vea The Java& comercio; Especificación del lenguaje.

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 .

String Un objeto representa una cadena en el formato UTF-16 en el que <>los caracteres complementarios</em>< se representan mediante ><pares> suplentes em (vea la sección Representaciones de caracteres Unicode en la Character clase para obtener más información). Los valores de índice hacen referencia a char unidades de código, por lo que un carácter complementario usa dos posiciones en un String.

La String clase proporciona métodos para tratar con puntos de código Unicode (es decir, caracteres), además de los para tratar con unidades de código Unicode (es decir, char valores).

A menos que se indique lo contrario, los métodos para comparar cadenas no tienen en cuenta la configuración regional. La java.text.Collator clase proporciona métodos para la comparación de cadenas más detallada y sensible a la configuración regional.

Agregado en la versión 1.0.

Java documentación para java.lang.String.

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
String()

Crea una cadena vacía.

String(Byte[], Charset)

Construye un nuevo String mediante la descodificación de la matriz especificada de bytes mediante el java especificado.

String(Byte[], Int32, Int32, Charset)

Construye un nuevo String mediante la descodificación de la subbarra especificada de bytes mediante el java especificado.

String(Byte[], Int32, Int32, Int32)
Obsoletos.

Asigna un nuevo String construido a partir de una subbarray de una matriz de valores enteros de 8 bits.

String(Byte[], Int32, Int32, String)

Construye un nuevo String descodificar la subbarray especificada de bytes mediante el conjunto de caracteres especificado.

String(Byte[], Int32, Int32)

Construye un nuevo String mediante la descodificación del subbarray especificado de bytes mediante el conjunto de caracteres predeterminado de la plataforma.

String(Byte[], Int32)
Obsoletos.

Asigna un nuevo String elemento que contiene caracteres construidos a partir de una matriz de valores enteros de 8 bits.

String(Byte[], String)

Construye un nuevo String mediante la descodificación de la matriz especificada de bytes mediante el java especificado.

String(Byte[])

Construye un nuevo String mediante la descodificación de la matriz especificada de bytes mediante el conjunto de caracteres predeterminado de la plataforma.

String(Char[], Int32, Int32)

Inicializa esta cadena para que contenga los valores especificados char.

String(Char[])

Inicializa esta cadena para que contenga los valores especificados char.

String(Int32[], Int32, Int32)

Asigna un nuevo String que contiene caracteres de una subbarray del argumento de matriz de puntos de código Unicode.

String(String)

Construye una nueva cadena con la misma secuencia de caracteres que toCopy.

String(StringBuffer)

Asigna una nueva cadena que contiene la secuencia de caracteres que se encuentra actualmente en el argumento de búfer de cadena.

String(StringBuilder)

Asigna una nueva cadena que contiene la secuencia de caracteres que se encuentra actualmente en el argumento del generador de cadenas.

Propiedades

Nombre Description
CaseInsensitiveOrder

Comparador que ordena String objetos como por compareToIgnoreCase.

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)
IsBlank

Devuelve true si la cadena está vacía o solo contiene puntos Character#isWhitespace(int) white space de código; de lo contrario false, .

IsEmpty

Devuelve true si, y solo si, #length() es 0.

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

La String clase representa cadenas 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 Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

Nombre Description
CharAt(Int32)

Devuelve el char valor en el índice especificado.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
CodePointAt(Int32)

Devuelve el carácter (punto de código Unicode) en el índice especificado.

CodePointBefore(Int32)

Devuelve el carácter (punto de código Unicode) antes del índice especificado.

CodePointCount(Int32, Int32)

Devuelve el número de puntos de código Unicode en el intervalo de texto especificado de este String.

CompareTo(String)

Compara dos cadenas lexicográficamente.

CompareToIgnoreCase(String)

Compara dos cadenas lexicográficamente, ignorando las diferencias entre mayúsculas y minúsculas.

Concat(String)

Concatena la cadena especificada al final de esta cadena.

Construct(JniObjectReference, JniObjectReferenceOptions)

La String clase representa cadenas de caracteres.

(Heredado de JavaObject)
Contains(ICharSequence)

Devuelve true si y solo si esta cadena contiene la secuencia especificada de valores char.

Contains(String)

Devuelve true si y solo si esta cadena contiene la secuencia especificada de valores char.

ContentEquals(ICharSequence)

Compara esta cadena con el especificado CharSequence.

ContentEquals(String)

Compara esta cadena con el especificado CharSequence.

ContentEquals(StringBuffer)

Compara esta cadena con el especificado StringBuffer.

CopyValueOf(Char[], Int32, Int32)

Equivalente a #valueOf(char[], int, int).

CopyValueOf(Char[])

Equivalente a #valueOf(char[]).

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()

La String clase representa cadenas de caracteres.

(Heredado de JavaObject)
EndsWith(String)

Comprueba si esta cadena termina con el sufijo especificado.

Equals(Object)

La String clase representa cadenas de caracteres.

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de Object)
EqualsIgnoreCase(String)

Compara esto String con otro String, ignorando las consideraciones de casos.

Format(Locale, String, Object[])

Devuelve una cadena con formato mediante la cadena de formato y los argumentos especificados.

Format(String, Object[])

Devuelve una cadena con formato mediante la cadena de formato y los argumentos especificados.

Formatted(Object[])

Da formato a esta cadena sustituyendo los argumentos proporcionados.

GetBytes()

Codifica esto String en una secuencia de bytes mediante el conjunto de caracteres predeterminado de la plataforma, almacenando el resultado en una nueva matriz de bytes.

GetBytes(Charset)

Codifica esto String en una secuencia de bytes mediante el java especificado.

GetBytes(Int32, Int32, Byte[], Int32)
Obsoletos.

Copia caracteres de esta cadena en la matriz de bytes de destino.

GetBytes(String)

Codifica esto String en una secuencia de bytes mediante el conjunto de caracteres con nombre y almacena el resultado en una nueva matriz de bytes.

GetChars(Int32, Int32, Char[], Int32)

Copia caracteres de esta cadena en la matriz de caracteres de destino.

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)
Indent(Int32)

Ajusta la sangría de cada línea de esta cadena en función del valor de y normaliza los caracteres de nterminación de línea.

IndexOf(Int32, Int32, Int32)

Devuelve el índice dentro de esta cadena de la primera aparición del carácter especificado, iniciando la búsqueda en beginIndex y deteniendo antes de endIndex.

IndexOf(Int32, Int32)

Devuelve el índice dentro de esta cadena de la primera aparición del carácter especificado, iniciando la búsqueda en el índice especificado.

IndexOf(Int32)

Devuelve el índice dentro de esta cadena de la primera aparición del carácter especificado.

IndexOf(String, Int32, Int32)

Devuelve el índice de la primera aparición de la subcadena especificada dentro del intervalo de índice especificado de esta cadena.

IndexOf(String, Int32)

Devuelve el índice dentro de esta cadena de la primera aparición de la subcadena especificada, empezando por el índice especificado.

IndexOf(String)

Devuelve el índice dentro de esta cadena de la primera aparición de la subcadena especificada.

Intern()

Devuelve una representación canónica para el objeto de cadena.

JavaFinalize()
Obsoletos.

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)
Join(ICharSequence, ICharSequence[])

Devuelve una nueva cadena compuesta de copias de la CharSequence elements combinación con una copia del especificado delimiter.

Join(ICharSequence, IIterable)

Devuelve un nuevo String compuesto de copias de la CharSequence elements combinación junto con una copia del especificado delimiter.

Join(String, IIterable)

Devuelve un nuevo String compuesto de copias de la CharSequence elements combinación junto con una copia del especificado delimiter.

Join(String, String[])

Devuelve una nueva cadena compuesta de copias de la CharSequence elements combinación con una copia del especificado delimiter.

LastIndexOf(Int32, Int32)

Devuelve el índice dentro de esta cadena de la última aparición del carácter especificado, buscando hacia atrás a partir del índice especificado.

LastIndexOf(Int32)

Devuelve el índice dentro de esta cadena de la última aparición del carácter especificado.

LastIndexOf(String, Int32)

Devuelve el índice dentro de esta cadena de la última aparición de la subcadena especificada, buscando hacia atrás comenzando en el índice especificado.

LastIndexOf(String)

Devuelve el índice dentro de esta cadena de la última aparición de la subcadena especificada.

Length()

Devuelve la longitud de esta cadena.

Matches(String)

Indica si esta cadena coincide con la expresión regular especificada.

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 dentro de este String objeto que se desplaza desde el elemento proporcionado index por codePointOffset puntos de código.

RegionMatches(Boolean, Int32, String, Int32, Int32)

Comprueba si dos regiones de cadena son iguales.

RegionMatches(Int32, String, Int32, Int32)

Comprueba si dos regiones de cadena son iguales.

Repeat(Int32)

Devuelve una cadena cuyo valor es la concatenación de esta cadena repetidas count veces.

Replace(Char, Char)

Devuelve una cadena resultante de reemplazar todas las apariciones de oldChar en esta cadena por newChar.

Replace(ICharSequence, ICharSequence)

Reemplaza cada subcadena de esta cadena que coincide con la secuencia de destino literal por la secuencia de reemplazo literal especificada.

Replace(String, String)

Reemplaza cada subcadena de esta cadena que coincide con la secuencia de destino literal por la secuencia de reemplazo literal especificada.

ReplaceAll(String, String)

Reemplaza cada subcadena de esta cadena que coincide con la expresión regular dada por el reemplazo especificado.

ReplaceFirst(String, String)

Reemplaza la primera subcadena de esta cadena que coincide con la expresión regular dada por el reemplazo especificado.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

La String clase representa cadenas de caracteres.

(Heredado de JavaObject)
Split(String, Int32)

Divide esta cadena en torno a las coincidencias de la expresión regular especificada.

Split(String)

Divide esta cadena en torno a las coincidencias de la expresión regular especificada.

SplitWithDelimiters(String, Int32)

Divide esta cadena en torno a las coincidencias de la expresión regular especificada y devuelve las cadenas y los delimitadores coincidentes.

StartsWith(String, Int32)

Comprueba si la subcadena de esta cadena que comienza en el índice especificado comienza con el prefijo especificado.

StartsWith(String)

Comprueba si esta cadena comienza con el prefijo especificado.

Strip()

Devuelve una cadena cuyo valor es esta cadena, con todas las cadenas iniciales y finales eliminadas Character#isWhitespace(int) white space .

StripIndent()

Devuelve una cadena cuyo valor es esta cadena, con un espacio en blanco incidental Character#isWhitespace(int) quitado del principio y el final de cada línea.

StripLeading()

Devuelve una cadena cuyo valor es esta cadena, con todas las cadenas iniciales Character#isWhitespace(int) white space eliminadas.

StripTrailing()

Devuelve una cadena cuyo valor es esta cadena, con todas las cadenas finales eliminadas Character#isWhitespace(int) white space .

SubSequence(Int32, Int32)

Devuelve una secuencia de caracteres que es una subsecuencia de esta secuencia.

SubSequenceFormatted(Int32, Int32)

Devuelve una secuencia de caracteres que es una subsecuencia de esta secuencia.

Substring(Int32, Int32)

Devuelve una cadena que es una subcadena de esta cadena.

Substring(Int32)

Devuelve una cadena que es una subcadena de esta cadena.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToCharArray()

Convierte esta cadena en una nueva matriz de caracteres.

ToLowerCase()

Convierte todos los caracteres de este String en minúsculas mediante las reglas de la configuración regional predeterminada.

ToLowerCase(Locale)

Convierte todos los caracteres de este String en minúsculas mediante las reglas del especificado Locale.

ToString()

Convierte este valor en una cadena.

ToUpperCase()

Convierte todos los caracteres de este String en mayúsculas mediante las reglas de la configuración regional predeterminada.

ToUpperCase(Locale)

Convierte todos los caracteres de este String en mayúsculas mediante las reglas del especificado Locale.

Transform(IFunction)

Este método permite que la aplicación de una función se encadene this .

TranslateEscapes()

Devuelve una cadena cuyo valor es esta cadena, con secuencias de escape traducidas como si estuvieran en un literal de cadena.

Trim()

Devuelve una cadena cuyo valor es esta cadena, con todo el espacio inicial y final quitado, donde el espacio se define como cualquier carácter cuyo punto de código sea menor o igual que 'U+0020' (el carácter de espacio).

UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
ValueOf(Boolean)

Devuelve la representación de cadena del boolean argumento.

ValueOf(Char)

Devuelve la representación de cadena del char argumento.

ValueOf(Char[], Int32, Int32)

Devuelve la representación de cadena de una subbarray específica del char argumento de matriz.

ValueOf(Char[])

Devuelve la representación de cadena del char argumento de matriz.

ValueOf(Double)

Devuelve la representación de cadena del double argumento.

ValueOf(Int32)

Devuelve la representación de cadena del int argumento.

ValueOf(Int64)

Devuelve la representación de cadena del long argumento.

ValueOf(Object)

Devuelve la representación de cadena del Object argumento.

ValueOf(Single)

Devuelve la representación de cadena del float argumento.

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()

La String clase representa cadenas de caracteres.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

La String clase representa cadenas de caracteres.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

La String clase representa cadenas de caracteres.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La String clase representa cadenas de caracteres.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La String clase representa cadenas de caracteres.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

La String clase representa cadenas de caracteres.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

La String clase representa cadenas de caracteres.

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

La String clase representa cadenas de caracteres.

SubSequence(ICharSequence, Int32, Int32)

Devuelve la subsecuencia de caracteres dentro del intervalo especificado.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a