M-Cha hat folgendes geschrieben : |
C#-Quelltext 1:
| int j = fd[i].Value.IndexOf("TEST", OrdinalIgnoreCase); |
So scheint es nicht zu gehen! Er Gibt immer JA aus obwohl das WOrt z.b "TEsti" heißt! |
Der Computer macht nicht das, was du willst, sondern das, was du wirklich sagst (abgesehen davon, dass dein Zitat unvollständig ist, weil "StringComparison." fehlt). Du verlangst, dass er in dem String nach "TEST" suchen soll (egal in welcher Schreibweise); und er findet "Testi", weil dort am Anfang schließlich "Test" steht. Also hat er recht.
Wenn du nach ganzen Wörtern suchen willst, musst du zuerst definieren, wodurch das Ende eines Wortes festgestellt wird, und das bei der Suche berücksichtigen. Das geht vermutlich über
RegEx viel einfacher; aber dazu habe ich keine Ahnung.
Jürgen