Está en la página 1de 4

10/10/12

CLASE STRING
(java.lang.String)

CLASE STRING
(java.lang.String)
Mtodos sobre String
String s1 = "Uno dos uno";
String s2 = " cinco seis siete";

String s3=Luna;

compareTo:int compara dos String y devuelve el valor de la primera diferencia entre ellos, si son iguales
devuelve 0.
System.out.println(s1.compareTo("Uno Dos Uno"));
equals:boolean compara dos String, devuelve true o false.
System.out.println(s1.equals("Uno dos uno"));
concat:String devuelve un String S, con la concatenacin de 2 String, no se modifica s1 ni s2.
System.out.println (s1.concat(s2));
System.out.println (s1);
replace(char a, char b) reemplaza el caracter a por b.
System.out.println(s3.replace("n","p"));

10/10/12

CLASE STRING
(java.lang.String)

String s1 = "Uno dos uno";


String s2 = " cinco seis siete";

String s3=Luna;

compareTo: compara dos String y devuelve el valor de la primera diferencia entre ellos, si son iguales devuelve 0.
toLowerCase: devuelve la cadena pasada a minsculas.
System.out.println(s1.toLowerCase());
toUpperCase: devuelve la cadena pasada a maysculas.
System.out.println(s1.toUpperCase());
trim(): String devuelve un nuevo String sin los espacio en blanco que haba antes y despus.
valueOf(char, int, double, float, ..):String devuelve el valor contenido de un formato primitivo a un formato de
String.
charAt(int indice):char devuelve el caracter que est en la posicin indicada.
lenght():int devuelve la longitud total del String.
indexOf(String s): int devuelve la primera ocurrencia del String indicado

CLASE STRING
ISO 8859-1 es una norma de la ISO que define la codificacin del alfabeto latino, incluyendo los
diacrticos (como letras acentuadas, , ), y letras especiales (como , ), necesarios para la escritura
de las siguientes lenguas originarias de Europa occidental: afrikans, alemn, castellano, espaol,
cataln, euskera, aragons, asturiano, dans, escocs, feros, fins, francs, galico, gallego, ingls,
islands, italiano, neerlands, noruego, portugus y sueco.
Tambin conocida como Alfabeto Latino n. 1 o ISO Latn 1.

Mtodo para la lectura de String


.nextLine(), lee una linea
.next(), lee una palabra

Comprobar la codificacin y la lectura de String, implementando el ejemplo del libro Java 5.0 de la
pgina 164, ComparaTextos.java. Introduce para las pruebas algn texto que incluya tildes.

10/10/12

Ejercicio_1
Repaso de mtodos sobre String
- Si queremos eliminar los espacios en blanco antes y despus de un texto, usamos _________________
- Para concatenear 2 String podemos utilizar el operador ____________ o el mtodo _____________________
- Dado un String cualquiera, imprime el carcter que est en la primera posicin, en la segunda y en la ltima.
- Para convertir un String a minsculas usamos el mtodo ______________
- Dado un String que mtodo nos devuelve un String pero slo con los caracteres comprendidos entre 2 ndices
que le pasemos. Por ejemplo, entre 5 y 10.
- Implementar un mtodo existeCaracter que reciba una cadena de caracteres y un carcter y devuelva
verdadero si el carcter se encuentra en la cadena y falso si no se encuentra (no usar en la implementacin int
indexOf(String s1) ).
- Implementar un mtodo que quitarEspacios que reciba un String, elimine los espacios en blanco y nos lo
devuelva.

Ejercicio_2
Implementa la versin del algoritmo de Bsqueda Secuencial
para un array de String. El funcionamiento es el mismo que para
los enteros.
Se har una clase BusquedaSecuencial que contenga las 2
versiones, tanto para String como enteros, de forma que el
mtodo que realiza la ordenacin sea sobrecargado.

10/10/12

Ejercicio_3
Un palndromo es una palabra o frase que se lee igual hacia adelante que hacia atrs. Implementa el mtodo
esPalindromo que recibe un String y nos devuelve verdadero si se trata de un palndromo y falso en caso
contrario.
Los espacios en blanco y las maysculas y minsculas no se tienen en cuenta con lo que convertiremos el String
a maysculas (o minsculas) y eliminaremos los espacios en blanco.
En est implementacin vamos a considerar que si la acentuacin es distinta no es palndromo, es decir,
Dbale arroz a la zorra el abad no es palndromo.

Ejemplos para probar el programa:


Ana

La ruta natural

Somos o no somos

Rodador

A ti no bonita

Luz azul

Reconocer

* Resolver de forma iterativa

Ejercicio_4
Ejercicio 10.18 pgina 549 libro Java 5.0.

Versin recursiva. Igual que en el anterior los acentos son significativos.

También podría gustarte