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

    das kannst u dir selber aus den AnsiString-Methoden zusammenbauen.

    bis bald
    akari



  • 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);
    

Anmelden zum Antworten