Erstellen einer Zeichenfolge aus einem einzelnen Zeichen
Man kann auf die Notwendigkeit stoßen, ein einzelnes Zeichen, dargestellt als char-Datentyp, in umzuwandeln ein std::string. Das Erfassen eines Zeichens aus einer Zeichenfolge ist unkompliziert. Indexieren Sie die Zeichenfolge einfach 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:
<code class="cpp">char c = 34; std::string s(1, c); std::cout << s << std::endl;</code>
Diese Methode initialisiert die Zeichenfolge mit einem einzelnen Zeichen und wandelt sie effektiv in eine Zeichenfolge um.
<code class="cpp">char c = 34; std::string s{c}; std::cout << s << std::endl;</code>
Ähnlich wie bei der vorherigen Methode erstellt die Initialisierungssyntax in Klammern automatisch eine Zeichenfolge aus dem bereitgestellten Zeichen.
<code class="cpp">char c = 34; std::string s; s.push_back(c); std::cout << s << std::endl;</code>
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 .
Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein einzelnes Zeichen in einen std::string in C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!