Ich versuche nach Wörtern in einer Textdatei zu suchen und alle Großbuchstaben durch Kleinbuchstaben zu ersetzen. Das Problem ist, dass ich einen Syntaxfehler bekomme, wenn ich die Funktion "Alle ersetzen" mit einem regulären Ausdruck verwende. Ich habe verschiedene Taktiken ausprobiert, aber es funktioniert nicht. Irgendwelche Tipps? Ich denke, dass ich vielleicht eine Replace All-Methode erstellen sollte, die ich aufrufen müsste, aber ich sehe ihre Verwendung nicht wirklich.Suche nach Wörtern in einer Textdatei in Java
public static void main() throws FileNotFoundException {
ArrayList<String> inputContents = new ArrayList<>();
Scanner inFile =
new Scanner(new FileReader("H:\\csc8001\\data.txt"));
while(inFile.hasNextLine())
{
String line = inFile.nextLine();
inputContents.add(inFile.nextLine());
}
inFile.close();
ArrayList<String> dictionary = new ArrayList<>();
for(int i= 0; i <inputContents.size(); i++)
{
String newLine = inFile.nextLine();
newLine = newLine(i).replaceAll("[^A-Za-z0-9]");
dictionary.add(inFile.nextLine());
}
// PrintWriter outFile =
// new PrintWriter("H:\\csc8001\\results.txt");
}
Bitte formatieren Sie Ihren Code richtig. –
Bitte schauen Sie sich die replaceAll-Methode des Strings an: https://www.tutorialspoint.com/java/java_string_replaceall.htm – RamanSB