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.Interop.IJavaPeerable, 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
String
Atributos
Implementaciones

Comentarios

La String clase representa cadenas de caracteres. Todos los literales de cadena de los programas Java, 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 mayúsculas y minúsculas 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 ( + ) y para la conversión de otros objetos en cadenas. Para obtener información adicional sobre la concatenación y conversión de cadenas, vea El comercio de java&; Especificación del lenguaje.

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 .

String Representa una cadena en el formato UTF-16 en el que <los>caracteres adicionales/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 específica y sensible a la configuración regional.

Se ha agregado en la versión 1.0.

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

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

String()

Crea una cadena vacía.

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(Byte[], Charset)

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

String(Byte[], Int32)
Obsoletos.

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

String(Byte[], Int32, Int32)

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

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

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

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

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

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

Construye un nuevo String mediante la descodificación de la submatriz especificada de bytes mediante el conjunto de caracteres especificado.

String(Byte[], String)

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

String(Char[])

Inicializa esta cadena para que contenga los valores especificados char.

String(Char[], Int32, Int32)

Inicializa esta cadena para que contenga los valores especificados char.

String(Int32[], Int32, Int32)

Asigna un nuevo String objeto que contiene caracteres de una submatriz 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 contenidos actualmente en el argumento de búfer de cadena.

String(StringBuilder)

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

Propiedades

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 Character#isWhitespace(int) white space contiene puntos de código; de lo contrario false, .

IsEmpty

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

JniIdentityHashCode

La String clase representa cadenas de caracteres.

(Heredado de Object)
JniPeerMembers

La String clase representa cadenas de caracteres.

PeerReference

La String clase representa cadenas de caracteres.

(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

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 .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.

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[])

Equivalente a #valueOf(char[]).

CopyValueOf(Char[], Int32, Int32)

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

Dispose()

La String clase representa cadenas de caracteres.

(Heredado de Object)
Dispose(Boolean)

La String clase representa cadenas de caracteres.

(Heredado de Object)
EndsWith(String)

Comprueba si esta cadena termina con el sufijo especificado.

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[])

La String clase representa cadenas de caracteres.

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

La String clase representa cadenas de caracteres.

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)

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

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

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

IndexOf(String, Int32)

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

Intern()

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

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)
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 con una copia del especificado delimiter.

Join(String, IIterable)

Devuelve un nuevo String compuesto de copias de la CharSequence elements combinación 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)

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

LastIndexOf(Int32, Int32)

Devuelve el índice dentro de esta cadena de la última aparición del carácter especificado, 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.

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.

Length()

Devuelve la longitud de esta cadena.

Matches(String)

Indica si esta cadena coincide o no 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 del especificado 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 especificada por el reemplazo especificado.

ReplaceFirst(String, String)

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

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
Split(String)

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

Split(String, Int32)

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

StartsWith(String)

Comprueba si esta cadena comienza con el prefijo especificado.

StartsWith(String, Int32)

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

Strip()

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

StripIndent()

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

StripLeading()

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

StripTrailing()

Devuelve una cadena cuyo valor es esta cadena, con todas las finales quitadas 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)

Devuelve una cadena que es una subcadena de esta cadena.

Substring(Int32, Int32)

Devuelve una cadena que es una subcadena de esta cadena.

ToArray<T>()

La String clase representa cadenas de caracteres.

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

La String clase representa cadenas de caracteres.

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

La String clase representa cadenas de caracteres.

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

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

ValueOf(Char[], Int32, Int32)

Devuelve la representación de cadena de una submatriz específica 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)

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)

La String clase representa cadenas de caracteres.

IEnumerable.GetEnumerator()

La String clase representa cadenas de caracteres.

IJavaPeerable.Disposed()

La String clase representa cadenas de caracteres.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

La String clase representa cadenas de caracteres.

(Heredado de Object)
IJavaPeerable.Finalized()

La String clase representa cadenas de caracteres.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

La String clase representa cadenas de caracteres.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La String clase representa cadenas de caracteres.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La String clase representa cadenas de caracteres.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

La String clase representa cadenas de caracteres.

GetJniTypeName(IJavaPeerable)

La String clase representa cadenas de caracteres.

SubSequence(ICharSequence, Int32, Int32)

La String clase representa cadenas de caracteres.

Se aplica a