Erstellen einer Zeichenfolge aus einem einzelnen Zeichen
Man muss möglicherweise ein einzelnes Zeichen, dargestellt als char-Datentyp, in konvertieren ein std::string. Das Erfassen eines Zeichens aus einer Zeichenfolge ist unkompliziert. Indexieren Sie einfach die Zeichenfolge an der gewünschten Stelle. Der umgekehrte Prozess erfordert jedoch einen anderen Ansatz.
Um einen std::string aus einem einzelnen Zeichen zu erstellen, stehen mehrere Methoden zur Verfügung:
char c = 34;
std::string s(1, c);
std::cout Diese Methode initialisiert die Zeichenfolge mit einem einzelnen Zeichen und konvertiert sie effektiv in eine Zeichenfolge.
- Verwenden Syntax des geklammerten Initialisierers:
char c = 34;
std::string s{c};
std::cout Ähnlich wie bei der vorherigen Methode erstellt die Initialisierungssyntax in Klammern automatisch eine Zeichenfolge aus dem bereitgestellten Zeichen.
- Verwenden der Methode std::string::push_back():
char c = 34;
std::string s;
s.push_back(c);
std::cout Diese Methode erstellt eine leere Zeichenfolge und hängt das Zeichen daran an, was zu einer Zeichenfolge führt, die das gewünschte Zeichen enthält.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3