kaufmännisches und im String



  • Hallo alle zusammen,

    ich habe eine Frage und zwar, wie setzt man ein kaufmännisches und in einen String ein,ohne dass dann ein unterstrich entsteht?
    Es soll nämlich das "&" angezeigt werden.
    Unten ein Beispielcode:

    AnsiString test;
    test="ich & du";
    ShowMessage(test);

    Ausgabe:

    ich _du

    gewollte Ausgabe:

    ich & du

    Vielen Dank für eure Hilfe

    Gruß Benny



  • AnsiString test; 
    test="ich && du"; 
    ShowMessage(test);
    


  • Hallo,

    vielen dank für die schnelle antwort!
    hat super geklappt! 🙂

    gruß benny



  • Hoi zäme,

    Mich würde interessieren wieso folgendes nicht funktioniert?

    string test = @"ich & du";

    Sollte doch das & auch escapen, wieso tut es das nicht?

    Merci für eure Antworten
    Gruss vom Koder



  • Der Koder schrieb:

    string test = @"ich & du";

    Sollte doch das & auch escapen, wieso tut es das nicht?

    1. Seit wann gibt es ein '@' in C++, und was soll es mit Escaping zu tun haben?
    2. für die gesonderte Interpretation des '&' ist nicht der Compiler verantwortlich, sondern das Windows-Steuerelement, das ein '&' als Anweisung interpretiert, den nachfolgenden Buchstaben zu unterstreichen und die zugehörige Taste als Hotkey zu interpretieren (z.B. "Datei &speichern" wird angezeigt als "Datei speichern" erlaubt dir, den Eintrag bei offenem Menu durch die 'S'-Taste zu betätigen).


Anmelden zum Antworten