Heim > Backend-Entwicklung > C++ > Wie konvertiere ich ein einzelnes Zeichen in einen std::string in C?

Wie konvertiere ich ein einzelnes Zeichen in einen std::string in C?

Linda Hamilton
Freigeben: 2024-11-04 11:06:01
Original
964 Leute haben es durchsucht

How to Convert a Single Character to a std::string in C  ?

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:

  1. Verwendung von std::string mit einer Argumentanzahl von 1:
<code class="cpp">char c = 34;
std::string s(1, c);
std::cout << s << std::endl;</code>
Nach dem Login kopieren

Diese Methode initialisiert die Zeichenfolge mit einem einzelnen Zeichen und wandelt sie effektiv in eine Zeichenfolge um.

  1. Verwendung der Initialisierungssyntax in Klammern:
<code class="cpp">char c = 34;
std::string s{c};
std::cout << s << std::endl;</code>
Nach dem Login kopieren

Ähnlich wie bei der vorherigen Methode erstellt die Initialisierungssyntax in Klammern automatisch eine Zeichenfolge aus dem bereitgestellten Zeichen.

  1. Verwenden der Methode std::string::push_back():
<code class="cpp">char c = 34;
std::string s;
s.push_back(c);
std::cout << s << std::endl;</code>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage