Trabajando con cadenas [JAVA]

Trabajando con cadena de caracteres

Para obtener la longitud, número de caracteres que guarda un string se
llama a la función miembro length.

String letras = «La casa del lago, estaba vacía»;
int longitud= letras.length();

Localización de caracteres y subcadenas

Podemos conocer si un string comienza con un determinado prefijo, llamando al método startsWith,
que devuelve true o false, según que el string comience o no por dicho prefijo

            String letras = "La casa del lago, estaba vacía";             
	boolean resultado= letras.startsWith("La");

En este ejemplo la variable resultado tomará el valor true.
De modo similar, podemos saber si un string finaliza con un conjunto dado de caracteres,
mediante la función miembro endsWith.

            String letras = "La casa del lago, estaba vacía";
boolean resultado= letras.endsWith("vacía");

¿Como buscar un carácter o un conjunto de caracteres en una cadena

A continuación recorreremos los métodos indexOf y lastIndexOf que ofrece nuestra clase String,
para buscar un carácter o una cadena de letras que inicializaremos a continuación.
Si se quiere obtener la posición de la primera ocurrencia de la letra ‘a’, se usa la función indexOf.

   String letras = "La casa del lago, estaba vacía";
salida += "\n\n la quinta letra a esta en el índice  " + letras.indexOf('a');        

Si se quiere obtener la posición de la quinta ocurrencia de la letra ‘a’,
se usa la función indexOf de 2 argumentos“indexOf(‘a’,20) “ el primer argumento es la representación
entera del caráctery el segundo es el índice inicial por el que debe empezar a buscar.

	String letras = "La casa del lago, estaba vacía";	 
	salida += "\n\n la quinta letra a esta en el índice  " + letras.indexOf('a',20);        

Otra versión de indexOf busca la primera ocurrencia deun substring dentro del string.

        int valor=10;           // luego convertimos el número en string y se lo asignamos a un string 
	String dies = new String(String.valueOf(valor));
   	salida = "\n el valor de \"dies\" es:  " + dies.toString();

La clase String proporciona versiones de valueOf para convertir los datos primitivos: int, long, float, double.
Esta función se emplea mucho cuando programamos applets, por ejemplo, cuando queremos mostrar
el resultado de un cálculo en el área de trabajo de la ventana o en un control de edición.

Borrando espacios en blanco

Cuando introducimos caracteres en un control de edición a veces es inevitable que aparezcan
espacios ya sea al comienzo o al final. Para eliminar estos espacios tenemos la función miembro trim

            String str="  12 ";             String str1=str.trim();

Bueno para demostrar todo esto les dejo un programita muy sencillo aplicando lo explicado hasta aquí.

>>Descargar fuente.<<

Cadenas y caracteres en Java [tutorial]

Etiquetas: , , , , , , , , ,

About exequielc

Hola! Estás en el blog de Exequiel Catalani. Como es un blog, se trata de una extensión más o menos lineal de las cosas que hago y pasan por mi cabeza: ciberculturas, videos de la red, nuevos medios y tecnologia, y Programacion etc...

4 responses to “Trabajando con cadenas [JAVA]”

  1. Isra says :

    Esta pa iniciar chvere pero sabes como hacer un mantenimineto con arreglos bidimensionales Aqui abajo te dejo en enunciado

    /////////

    1. Se pide realizar un mantenimiento con el diseño indicado….
    2. El código se genera de la siguiente manera: Primera letra del apellido paterno, ultima letra del apellido paterno; segunda letra del apellido materno y la penúltima letra del apellido materno; dos primeras letras del cargo. Todo el código deberá estar en mayúscula.
    3. Considerar los botones Nuevo, Guardar, Eliminar, Buscar, Ordenar por apellido paterno. Cada vez que se de un click en cada uno de los botones se deberá mostrar una imagen asociada ó relacionada con el boton; por ejemplo el botón nuevo podría mostrar una imagen de una hoja, el boton guardar podría mostrar una imagen de un diskette o alguna otra figura similar o parecida.
    4. La información proporcionada debe mostrarse en una lista (list); de igual manera cada vez que se ordene o se realice alguna tarea la información se debe ver reflejada en el list.

  2. Anonimo says :

    o.O ahora se dejan las tareas por aqui hay profesores particulares xD?? sube de nuevo el archivo de descarga seria bueno como complemento a tu explicacion de arriba…

  3. Jarvizu says :

    Jajajajaaa, tarea y en terorica para el exequiel, que se ponga a hacer su pinche tarea ese tal Isra.. jajajaja

  4. Jarvizu says :

    ooopps quise decir en retorica…