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í.
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.
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…
Jajajajaaa, tarea y en terorica para el exequiel, que se ponga a hacer su pinche tarea ese tal Isra.. jajajaja
ooopps quise decir en retorica…