case-sensitive Textsuche (war: Suchfunktion)



  • Ich bastle gerade eine Suchfunktion für mein Programm.

    Dabei überprüfe ich mehrere AnsiStrings mit der Methode "AnsiString::Pos" auf das vorkommen eines bestimmten Textes.
    Allerdings wird dabei auch bei der Gross/Klein-Schreibung unterschieden habe ich festgestellt.

    Ich möchte aber, dass der Benutzer erst auswählen kann ob die Gross-/Kleinschreibung berücksichtigt wird, und dass er auch auswählen kann, ob nur nach ganzen Wörtern gesucht wird.
    Leider habe ich keine Ahnung wie ich das machen muss und deshalb hoffe ich, dass mir jemand helfen kann.

    Edit:
    Bitte aussagekräftige Überschriften wählen. Danke!



  • Wenn du unabhängig von Gross-/Kleinschreibunfg suchen willst musst du vor der Suche sowohl den zu durchsuchenden Text als auch den Suchbegriff mit UpperCase() oder LowerCase() komplett auf einen Nenner bringen.

    Für die Suche nach ausschliesslich ganzen Worten könntest du bei Treffern prüfen, ob das Wort allein im Satz steht, also ob Leerzeichen, Punkt, Komma etc. vorn und/oder hinten dran stehen.



  • Vielen Dank für die Hilfe, werde es gleich testen


Anmelden zum Antworten