Split simplifica tu vida

¡Buenas! Hace ya algún tiempo que conozco esta función en JAVA, pero en estos momentos me esta sirviendo para un pequeño proyecto y decidí compartirla con los que aún no la conozcáis :).

Bien, si habeis tratado de descomponer en subcadenas la entrada desde teclado, por ejemplo, quizás habeis perdido mucho tiempo separandolas, como yo antes de conocer esta función, veamos un caso práctico para entenderlo mejor:

Si desde la entrada de teclado recibimos algo así:

1 2 3 4 6 7 8 2 44

en una misma línea, y queremos tener esos números disponibles para tratarlos, deberemos “cortar” la cadena y hacer un casting a entero, pero claro, ahora llega el tedioso proceso de meterse a extraer subcadenas para después convertirlas, pues bien, la función Split nos simplifica esta tarea del siguiente modo:

String cadena="1 2 3 4 5 6 7 8";
String []subcadenas=cadena.split(" ");
//la funcion nos separa la cadena por el caracter en blanco y cada subcadena nos la inserta en una posición del vector
//ahora si queremos convertirlo a entero...
int []valores=new int[TAMAÑO];
valores[i]=Integer.parseInt(subcadenas[i]);   //esto iría en un bucle 😉

Como habeis podido comprobar, nada comparado a todo lo que tendríamos que haber hecho sin esta función 😉

Espero que os sea de utilidad

HackSaludos!!

Anuncios

Acerca de Darkvidhck

Estudiante de ingeniería informática, haciendo mis pinitos como desarrollador web, programador, gamer y Linuxero. Aficionado a la seguridad. Eterno viciado al conocimiento.
Esta entrada fue publicada en Programación y etiquetada , , , . Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s