Cómo hacer coincidir palabras repetidas en una expresión regular en Java
Importar Java .util .
Importar Java .io *; >Importar Java.util.ArrayList;
Clase pública Buscar palabras duplicadas {
Public static void main(String[] args) {
ArrayList lt string gtmanyLines = new ArrayList ltStringgt();
ArrayList ltStringgtnoRepeat = new ArrayList ltStringgt();
Prueba {
String s1 = "Hola Hola Hola Hola, pasado el pasto";
Escáner myfis = Nuevo escáner (s 1);
while (myfis.hasNext()) {
string line = mi fis . nextline();
cadena delim = sistema . getproperty(" línea . separador ");
cadena[]líneas = línea . >for (String s : líneas) {
if (! s . isempty() amp; amps != null) {
manyLines.add
}
}
}
if (!manyLines.isEmpty()) {
System.out.print("Texto original: \ n ");
for (String s: manyLines) {
sistema . out . println(s);
}
}
if (! manyLines.isEmpty()) {
for (String s: manyLines) {
Resultado de cadena = s.replaceAll((? i)\\b([a-z] )\\b(?:\\s \\1\\b) "," $ 1 ");
noRepeat.add(resultado); p>
}
}
si (! noRepeat.isEmpty()) {
System.out.print("Después de eliminar duplicados:\n ");
for (String s: noRepeat) {
sistema . fuera . println(s);
}
}
} captura (Excepción ex) {
sistema. fuera . println(ex);
}
}
}