El trabajo con expresiones regulares en java es relativamente sencillo y útil. A continuación un ejemplo de como reemplazar varios espacios en blanco por uno solo.
Primero, crear un compilado de la expresión regular mediante la clase Pattern, especificando que se buscará un conjunto de espacios de 1 ó más.
Pattern patron = Pattern.compile("[ ]+");
Creamos un objeto Matcher que permitirá establecer las coincidencias dentro de la cadena basados en el compilado anterior.
Matcher encaja = patron.matcher("x 000000000 estado buenos malos rrrr");
Ejecutamos la operación de reemplazo para todas las cadenas que coincidan con nuestro patrón.
String resultado = encaja.replaceAll(" ");
Lo que obtendremos será de una cadena inicial:
x 000000000 estado buenos malos rrrr
algo como
x 000000000 estado buenos malos rrrr
Saludos.
Advertisement

