Maison > développement back-end > C++ > Comment convertir un seul caractère en `std::string` en C ?

Comment convertir un seul caractère en `std::string` en C ?

DDD
Libérer: 2024-11-04 00:48:30
original
956 Les gens l'ont consulté

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

Création d'un std::string à partir d'un seul caractère

Vous avez une seule valeur de caractère et souhaitez la convertir en std :: chaîne. Ce processus consiste à transformer le caractère en variable de chaîne.

Pour y parvenir, vous pouvez utiliser différentes méthodes :

  1. constructeur std::string avec paramètre de longueur :

    • std::string s(1, c);
    • Cette technique spécifie la longueur de la chaîne à 1 et l'initialise avec le caractère fourni.
  2. std::string avec initialiseur entre accolades :

    • std::string s{c};
    • En utilisant une liste d'initialiseurs entre accolades, vous pouvez définir directement la valeur de la chaîne.
  3. Méthode push_back() :

    • std::chaîne s; s.push_back(c);
    • Cette méthode ajoute le caractère à une chaîne vide, créant ainsi une chaîne avec ce seul caractère.

Exemple :

<code class="cpp">char c = 34;

std::string s1(1, c);
std::string s2{c};
std::string s3;
s3.push_back(c);

std::cout << s1 << std::endl;
std::cout << s2 << std::endl;
std::cout << s3 << std::endl;</code>
Copier après la connexion

Sortie :

"
"
"
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal