String 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í.
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
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(Byte[], Int32, Int32, Charset) |
Construye un nuevo |
| String(Byte[], Int32, Int32, Int32) |
Obsoletos.
Asigna un nuevo |
| String(Byte[], Int32, Int32, String) |
Construye un nuevo |
| String(Byte[], Int32, Int32) |
Construye un nuevo |
| String(Byte[], Int32) |
Obsoletos.
Asigna un nuevo |
| String(Byte[], String) |
Construye un nuevo |
| String(Byte[]) |
Construye un nuevo |
| String(Char[], Int32, Int32) |
Inicializa esta cadena para que contenga los valores especificados |
| String(Char[]) |
Inicializa esta cadena para que contenga los valores especificados |
| String(Int32[], Int32, Int32) |
Asigna un nuevo |
| String(String) |
Construye una nueva cadena con la misma secuencia de caracteres que |
| 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 |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| IsBlank |
Devuelve |
| IsEmpty |
Devuelve |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| ContentEquals(String) |
Compara esta cadena con el especificado |
| ContentEquals(StringBuffer) |
Compara esta cadena con el especificado |
| CopyValueOf(Char[], Int32, Int32) |
Equivalente a |
| CopyValueOf(Char[]) |
Equivalente a |
| 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 |
| EndsWith(String) |
Comprueba si esta cadena termina con el sufijo especificado. |
| Equals(Object) |
La |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| EqualsIgnoreCase(String) |
Compara esto |
| 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 |
| GetBytes(Charset) |
Codifica esto |
| GetBytes(Int32, Int32, Byte[], Int32) |
Obsoletos.
Copia caracteres de esta cadena en la matriz de bytes de destino. |
| GetBytes(String) |
Codifica esto |
| 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 |
| 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 |
| 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 |
| Join(ICharSequence, IIterable) |
Devuelve un nuevo |
| Join(String, IIterable) |
Devuelve un nuevo |
| Join(String, String[]) |
Devuelve una nueva cadena compuesta de copias de la |
| 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 |
| 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 |
| Replace(Char, Char) |
Devuelve una cadena resultante de reemplazar todas las apariciones de |
| 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 |
| 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 |
| 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 |
| StripTrailing() |
Devuelve una cadena cuyo valor es esta cadena, con todas las cadenas finales eliminadas |
| 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 |
| ToLowerCase(Locale) |
Convierte todos los caracteres de este |
| ToString() |
Convierte este valor en una cadena. |
| ToUpperCase() |
Convierte todos los caracteres de este |
| ToUpperCase(Locale) |
Convierte todos los caracteres de este |
| Transform(IFunction) |
Este método permite que la aplicación de una función se encadene |
| 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 |
| 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 |
| ValueOf(Char) |
Devuelve la representación de cadena del |
| ValueOf(Char[], Int32, Int32) |
Devuelve la representación de cadena de una subbarray específica del |
| ValueOf(Char[]) |
Devuelve la representación de cadena del |
| ValueOf(Double) |
Devuelve la representación de cadena del |
| ValueOf(Int32) |
Devuelve la representación de cadena del |
| ValueOf(Int64) |
Devuelve la representación de cadena del |
| ValueOf(Object) |
Devuelve la representación de cadena del |
| ValueOf(Single) |
Devuelve la representación de cadena del |
| 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 |
| IJavaPeerable.Finalized() |
La |
| IJavaPeerable.JniObjectReferenceControlBlock |
La |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
La |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
La |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
La |
| IJavaPeerable.UnregisterFromRuntime() |
La |
Métodos de extensión
| Nombre | Description |
|---|---|
| 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) |
La |
| SubSequence(ICharSequence, Int32, Int32) |
Devuelve la subsecuencia de caracteres dentro del intervalo especificado. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |