"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo convertir un solo carácter en una std::string en C++?

¿Cómo convertir un solo carácter en una std::string en C++?

Publicado el 2024-11-06
Navegar:118

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

Creación de una cadena a partir de un solo carácter

Es posible que uno encuentre la necesidad de convertir un solo carácter, representado como un tipo de datos char, en una std::cadena. Adquirir un carácter de una cadena es sencillo: simplemente indexe la cadena en la ubicación deseada. Sin embargo, el proceso inverso requiere un enfoque diferente.

Para crear un std::string a partir de un solo carácter, hay varios métodos disponibles:

  1. Uso de std::string con un recuento de argumentos de 1:
char c = 34;
std::string s(1, c);
std::cout 

Este método inicializa la cadena con un solo carácter, convirtiéndola efectivamente en una cadena.

  1. Uso sintaxis del inicializador entre llaves:
char c = 34;
std::string s{c};
std::cout 

Similar al método anterior, la sintaxis del inicializador entre llaves construye automáticamente una cadena a partir del carácter proporcionado.

  1. Usando el método std::string::push_back():
char c = 34;
std::string s;
s.push_back(c);
std::cout 

Este método crea una cadena vacía y le agrega el carácter, lo que da como resultado una cadena que contiene el carácter deseado.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3