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.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
- 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(Byte[], Charset) |
Construye un nuevo |
String(Byte[], Int32) |
Obsoletos.
Asigna un nuevo |
String(Byte[], Int32, Int32) |
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[], String) |
Construye un nuevo |
String(Char[]) |
Inicializa esta cadena para que contenga los valores especificados |
String(Char[], Int32, Int32) |
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 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 |
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 |
La |
JniPeerMembers |
La |
PeerReference |
La |
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 |
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 . |
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 |
ContentEquals(String) |
Compara esta cadena con el especificado |
ContentEquals(StringBuffer) |
Compara esta cadena con el especificado |
CopyValueOf(Char[]) |
Equivalente a |
CopyValueOf(Char[], Int32, Int32) |
Equivalente a |
Dispose() |
La |
Dispose(Boolean) |
La |
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 |
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 |
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() |
La |
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) |
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 |
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) |
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 |
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 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 |
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 |
StripTrailing() |
Devuelve una cadena cuyo valor es esta cadena, con todas las finales quitadas |
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 |
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() |
La |
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() |
La |
ValueOf(Boolean) |
Devuelve la representación de cadena del |
ValueOf(Char) |
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 submatriz específica 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) |
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 |
IEnumerable.GetEnumerator() |
La |
IJavaPeerable.Disposed() |
La |
IJavaPeerable.DisposeUnlessReferenced() |
La |
IJavaPeerable.Finalized() |
La |
IJavaPeerable.JniManagedPeerState |
La |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
La |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
La |
IJavaPeerable.SetPeerReference(JniObjectReference) |
La |
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 |
GetJniTypeName(IJavaPeerable) |
La |
SubSequence(ICharSequence, Int32, Int32) |
La |