Announcement

Collapse
No announcement yet.

String durchsuchen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • String durchsuchen

    Wie kann man am einfachsten einen String durchsuchen?

  • #2
    Hi Maik,

    das war doch bestimmt schon 100 mal im Forum. Hast du schon mal auf Christians Homepage gesucht ?

    www.marquardtnet.info/cecke/quickies.1/1_quicky_02.html

    Bye - Pete

    Comment


    • #3
      oder z.B. http://www.cplusplus.com/ref/cstring/strstr.htm

      Comment


      • #4
        Hi Maik,

        oder eifach so (ms visual c++):

        int _tmain(int argc, _TCHAR* argv[])
        {
        string eingabe = "my string, mmmm";

        cout << "Anzahl: " << count(eingabe.begin(), eingabe.end(), 'm') << '\n';

        return 0;
        }

        viele grüße
        marku

        Comment


        • #5
          Schelchte Lösung:

          a) ist hier das C++Builder Forum
          b) bietet der C++Builder für Strings eine eigene Klasse
          c) fehlt das notwendige include
          d) ist das x-mal hier erläutert worden.
          e) ist es nun schlecht mehrere Stringklassen zu verwenden und zu mixe
          Christian

          Comment


          • #6
            Hi Christian!

            Warum "Schlechte Lösung"?.

            Das war lediglich ein Hinweis auf eine von vielen möglichen Lösungen. Man muss nicht unbedingt mehrere Programmzeilen produzieren um eine Aufgabe zu lösen. Man kann (soll) sich auch von den Standard-Bibliotheken bedienen.

            Also:
            a) ... deswegen Verweis auf MS Visual C++
            b) ... und das ist gut so
            c) ... das man includes braucht versteht sich von selbst
            d) ... die x-hundert Postings habe ich nicht gelesen
            e) ... solange man weiß, was man tut, ist das kein Problem

            Und nun eine, zum aktuellen Forum passende, „Version“:
            <code>
            void __fastcall TForm1::Button1Click(TObject *Sender)
            {
            string eingabe = "my string, mmmm";
            Label1->Caption = count(eingabe.begin(),eingabe.end(), 'm');
            }
            </code>
            :-)
            Viele Grüße
            marku

            Comment


            • #7
              Leider immer noch nicht so ganz richtig! Die zum Forum passende Version ist

              String mystring"mmmm";
              position=mystring.Pos("m");

              (C++Builderklasse -> ohne includes; String ist nicht zu verwechseln mit string. Analog zu CString der MFC)

              Allerdings verstehe ich nicht

              a) ... deswegen Verweis auf MS Visual C++ ????

              Was hat der C++Builder mit VC zu tun??

              Info:
              http://www.marquardtnet.info/cecke/tutorials.8/8_vcl.htm
              Christian

              Comment

              Working...
              X