Seite 1 von 1
String auf das vorkommen eines Wortes prüfen [gelöst]
Verfasst: Di, 09.11.2010 15:34
von clag
Hallo Kenner und Könner,
per "enum" und "nextelement" wird ein Dokument durchlaufen
wie kann ich am schnellsten den String aus "this_element" auf das vorhanden sein von 2 bestimmten Wörtern prüfen?
wobei ich auch eine Wertung anstrebe bei vorhanden sein: erste Wort=1, zweites Wort=2, beide Wörter=3 oder so
schonmal Danke für's lesen
noch mehr gibt's natürlich für Tipps oder CodeSchnippsel

Re: String auf das vorkommen eines Wortes prüfen
Verfasst: Di, 09.11.2010 16:30
von DPunch
Aloha
Schau mal hier nach:
Strings Runtme Library (Abschnitt "Search and Replace")
Allerdings werden dabei immer auch Teilstrings zurückgegeben, wenn Du das umgehen willst, musst Du selber ein Wenig basteln.
Re: String auf das vorkommen eines Wortes prüfen
Verfasst: Mi, 10.11.2010 11:32
von clag
Hallo Leutz,
@ DPunch
Danke für deinen Hinweis, nach einigem nachlesen, scheint mir die (InStr) Funktion für die Abfrage ganz brauchbar
Code: Alles auswählen
ChkStr = NextElement.String
If InStr (ChkStr,"Wort1") + InStr (ChkStr,"Wort2") + InStr (ChkStr,"Wort3") > 0 then
print "eines der 3 Worte ist vorhanden "
end if
mit dem obigen Code funktioniert es jetzt ganz gut ..
Re: String auf das vorkommen eines Wortes prüfen [gelöst]
Verfasst: Mi, 10.11.2010 12:44
von Karolus
Hallo
Code: Alles auswählen
...
If InStr (ChkStr,"Wort1" & "Wort2" & "Wort3") > 0 then
...
Gruß Karo
Re: String auf das vorkommen eines Wortes prüfen [gelöst]
Verfasst: Mi, 10.11.2010 13:01
von clag
Hallo Karolus,
wieder ein echter kurz, kürzer, KaroTipp
ist das Basic Stenografie oder wie
Danke
Re: String auf das vorkommen eines Wortes prüfen [gelöst]
Verfasst: Do, 11.11.2010 21:59
von DPunch
Aloha
Code: Alles auswählen
...
If InStr (ChkStr,"Wort1" & "Wort2" & "Wort3") > 0 then
...
Steh ich irgendwo auf dem Schlauch? Was genau soll dieser Code denn bewirken - abgesehen davon, dass nach dem ersten Vorkommen des Strings "Wort1Wort2Wort3" gesucht wird?
Re: String auf das vorkommen eines Wortes prüfen [gelöst]
Verfasst: Do, 11.11.2010 22:27
von Karolus
Hallo Dpunch
Ja, stimmt mein Fehler, ich hab die Positionen von Suchstring und zu_durchsuchenden_String vertauscht - da kommt dann natürlich Unsinn raus
Gruß Karo