0% encontró este documento útil (0 votos)
43 vistas

Clase String

La clase String en Java permite representar y procesar cadenas de caracteres. Ofrece métodos para obtener la longitud de una cadena, convertir entre mayúsculas y minúsculas, eliminar espacios, extraer caracteres y subcadenas, y buscar coincidencias. También proporciona métodos para convertir entre cadenas y otros tipos de datos primitivos como enteros y decimales.

Cargado por

forglow321
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
43 vistas

Clase String

La clase String en Java permite representar y procesar cadenas de caracteres. Ofrece métodos para obtener la longitud de una cadena, convertir entre mayúsculas y minúsculas, eliminar espacios, extraer caracteres y subcadenas, y buscar coincidencias. También proporciona métodos para convertir entre cadenas y otros tipos de datos primitivos como enteros y decimales.

Cargado por

forglow321
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

La Clase String (I)

La clase String provista por Java brinda facilidades para


representar y procesar cadenas de caracteres.

Un estado interno de una instancia de tipo String es una


secuencia de caracteres encerrados entre comillas. Una variable de tipo
String nombra a una secuencia de este tipo.

La forma de declarar, crear e inicializar objetos de tipo String


es la siguiente:

String cad = ”Buenas buenas …”;

En este caso, lo que se le ha asignado a cad es el objeto


constante «Hola, buenos días». Para que no fuese un objeto constante:

String cad = new String (”Buenas buenas …”);


La Clase String (II)
Los principales métodos de la clase String son:
 length(): devuelve la cantidad de caracteres de una cadena.
 toLowerCase(): devuelve la misma cadena pero con todos los
caracteres en minúscula.
 toUpperCase(): devuelve la misma cadena pero con todos los
caracteres en mayúscula.
 trim(): devuelve la misma cadena pero sin espacios.
 charAt (int pos): devuelve el carácter que está en la posición que
corresponde al indicado por pos.
 substring (int inicio): devuelve la subcadena a partir de inicio.
 substring (int inicio, int fin): devuelve la subcadena a partir
de la posición inicio hasta la anterior a la posición fin.
 indexOf(String a): devuelve la posición de la primera aparición de
la subcadena a en la cadena.
 indexOf(String a, int pos): devuelve la posición de la primera
aparición de la subcadena a en la cadena a partir de la posición pos.
 lastIndexOf(String a): devuelve la posición de la última aparición
de la subcadena a en la cadena.
La Clase String (III)
 cad.length() devuelve 16.
 cad.toLowerCase(): devuelve ”buenas buenas…”.
 cad.toUpperCase(): devuelve ”BUENAS BUENAS…”.
 cad.trim(): devuelve ”Buenasbuenas…”.
 cad.charAt (1): devuelve ’u’.
 cad.charAt (100): devuelve
StringIndexOutOfBoundsException:
String index out of range: 100 (in java.lang.String)
 cad.substring (3): devuelve ”nas buenas…”.
 cad.substring (3,5): devuelve ”na”.
 cad.substring (3,25): devuelve
StringIndexOutOfBoundsException:
String index out of range: 25 (in java.lang.String)
 cad.indexOf(”Bue”): devuelve 0.
 cad.indexOf(”bUe”): devuelve -1.
 cad.indexOf(”bue”,6): devuelve 7.
 cad.lastIndexOf(”bue”): devuelve 7.
La Clase String (IV)
Los métodos substring y indexOf reciben como argumento un
índice. En Java el mínimo valor para un índice es 0 (es decir, la
primera posición de una cadena en Java, como en arrays, es 0).

Los métodos indexOf y lastIndexOf retornan –1 si la


subcadena no aparece en la cadena.

La comparación no se realiza a través del operador relacional


==.

Para convertir un número en una cadena de caracteres se


emplea el método valueOf (conversión explícita):

int valor=10;
String str=String.valueOf(valor);

La clase String proporciona versiones de valueOf para


convertir los datos primitivos: int, long, float, double.
La Clase String (V)
Para convertir una cadena en un número entero, primero
quitamos los espacios en blanco al principio y al final y usamos el
método parseInt de la clase Integer que describirá más adelante.

String str=" 12 ";


int numero=Integer.parseInt(str.trim());

Para convertir una cadena en número decimal se requieren dos


pasos:
 Convertir la cadena en un objeto de la clase Double, mediante el
método valueOf (eliminando previamente los espacios en blanco).
 A continuación convertir el objeto de la clase Double en un tipo
primitivo double mediante el método doubleValue.

String str="12.35";
double num=Double.valueOf(str.trim()).doubleValue();

También podría gustarte