Nos solicitaban en los comentarios de la web como podíamos localizar el primer punto de la cadena con Java. Y sobre si era aconsejable utilizar un StrintTokenizer al respecto.
La verdad que localizar el primer punto de la cadena con Java es algo relativamente sencillo. Para ello lo que debemos de hacer es utilizar el método indexOf. Mediante el método indexOf obtendremos la posición en la cual se encuentra el carácter buscado. En nuestro caso un punto.
Pero lo primero será definir nuestra cadena.
String sCadena = "www.lineadecodigo.com";
Ahora vamos a buscar la posición del primer punto.
int posicionPunto = sCadena.indexOf('.');
Ahora que ya tenemos la posición solo tendremo que cortar desde el principio de la cadena hasta la posición del punto
String sHastaPrimerPunto = sCadena.substring(0,posicionPunto);
Y desde la posición del punto + 1 hasta el final de la cadena. El final de la cadena lo podemos conseguir mediante el método length.
String sDesdePrimerPunto = sCadena.substring(posicionPunto+1,sCadena.length());
Ya solo tendremos que volcar estas cadenas por consola.
System.out.println(sHastaPrimerPunto);
System.out.println(sDesdePrimerPunto);
Y lo que veremos será algo parecido a:
www lineadecodigo.com
Como se puede observar es muy sencillo el obtener el primer punto de la cadena con Java.