Hallo,
ich brauche eure Hilfe. Mein Programm kann ein Text aufmachen und das Wort „PAGE“ drinnen finden. Jetzt will ich mehrere Wörter in dem Text finden wie muss vor gehen! Ich hoffe ich könnte meine Frage klar dar stellen wenn nicht bitte fragt mich noch Mal
String line = dis.readLine();
int linem =1;
while (line != null) {
String searchText = "Page";
if(line.indexOf(searchText) !=-1)
{
underline(line,searchText);
}
linem++;
line = dis.readLine();
}
Spricht etwas dagegen, Deine Methode mehrfach aufzurufen?
Ansonsten würde ich Dir vorschlagen, dich mit http://java.sun.com/javase/6/docs/api/java/util/rege… vertraut zu machen. Und mit Regular Expression generell. Wenn man’s erstmal angefangen hat, wird man früher oder später nur noch damit suchen (& ersetzen).
Danke für deine Antwort. ich habe bei Java.sun.com … nach geschaut aber nicht schlauer geworden als vorher!!
Wenn das program das ganze File durch geht, muss das einzige befehl „String searchText =„Page“ , „…“;“ wiederholt werden und alle worter wenn vorhanden gefunden werden!!
ich konnte auch statt if(line.indexOf(searchText) !=-1) „if(line.contains(searchText))“ benutzen !! hillft es weiter ?
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]