Häufigkeit von Teilstrings in einer Zeile
-
Tach.
Gibt es eine Funktion womit man die Anzahl von Teilstrings aus einem Text erhält?
AnsiString zeile = "hello world!"
int anzahl = MirUnbekannteFunktion(zeile,"l");
anzahl ist 3 (sehr simples Beispiel)
-
-
Hallo,
hier ein kleiner Denkanstoß, hab ich gerade mal so zusammengeschrieben...müsste gehen ...
sicherlich gehts eleganter ... aber soll ja nur ein Denkanstoss sein.AnsiString Quellstring="Hallo Welt!"; AnsiString Teilstring="l"; AnsiString Tempstring=Quellstring; int Teilstring_Position=0; int Anzahl_Treffer=-1; do{ Tempstring=Tempstring.SubString(Teilstring_Position+1,Tempstring.Length()-Teilstring_Position+1); Teilstring_Position=AnsiPos(Teilstring,Tempstring); Anzahl_Treffer++; } while(Teilstring_Position>0);