Kann es sein, dass du Flag1 in deiner Testumgebung genau falsch betrachtest? Ich würde sagen: JA ![]()
_Check(1, _StringStrCount("test TEST Test TestTest", "Test", False, False, "", False), 5)
Sensitive = False, Partial=False: ==> Test u. test richtig ==> 3!
_Check(2, _StringStrCount("test TEST Test TestTest", "Test", True, False, "", False), 3)
Sensitive =True, Partial=False: ==> Test richtig ==> 1!
usw.
Ahh, nochwas:
_Check(6, _StringStrCount("test TEST Test TestTest", "TEST Test", True, True, " ", False), 2)
Hier wird ein Leerzeichen als Trenner übergeben, d.h. wir zählen beide Begriffe und bekommen demzufolge auch zwei Ergebnisse: Anzahl_Begriff1-Trenner-Anzahl_Begriff2
Hast du hier alles zusammengezählt? Dann ergibt das wenig Sinn.