find methode c++ builder



  • hi jungs, ich habe da einpaar strings die net gleich lang, aber die enthalten denselben wort "Diff" ich möchte diese strings ab diesem wort abschneiden. es waere sehr nett von euch wenn ihr mir einen hinweis gibt.
    kann man damit der find methode was anfangen? wenn ja wie funktioniert sie, weil in der hilfe finde ich nix grossartiges.

    MFG hakim



  • Stichwort:
    - AnsiString::Pos() und
    - AnsiString::SubString() (Oder Delete(), je nachdem)



  • PuppetMaster2k schrieb:

    Stichwort:
    - AnsiString::Pos() und
    - AnsiString::SubString() (Oder Delete(), je nachdem)

    hi,

    ich habe ein grosse menge von diesen Strings:

    WIST03 Soll:100.000000 Ist:100.200000 Diff:0.200000 Toleranz:1.800000
    WIST04 Soll:1.000000 Ist:1.000000 Diff:0.000000 Toleranz:0.013000
    WIST05 Soll:10.000000 Ist:10.000000 Diff:0.000000 Toleranz:0.120000
    WIST06 Soll:100.000000 Ist:100.000000 Diff:0.000000 Toleranz:1.300000
    WIST07 Soll:1.000000 Ist:1.001000 Diff:0.001000 Toleranz:0.018000

    und ich möchte ab "Diff:" abschneiden
    und das alles innerhalb einer for-schleife, mit substring muss ich immer indexe eingeben, ich brauche eine FKT. die mir den index von Diff: zurückliefert.

    Gruss hakim



  • ok hab raus gefunden,

    AnsiString tmp_p=fileListe->Strings[pos];

    tmp_p.Delete(fileListe->Strings[pos].Pos("Diff:"),fileListe->
    String[pos].Length());

    danke bis bald


Anmelden zum Antworten