"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como converter um único caractere em std::string em C++?

Como converter um único caractere em std::string em C++?

Publicado em 2024-11-06
Navegar:939

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

Criando uma string a partir de um único caractere

Pode-se encontrar a necessidade de converter um único caractere, representado como um tipo de dados char, em uma std::string. Adquirir um caractere de uma string é simples, basta indexar a string no local desejado. No entanto, o processo inverso requer uma abordagem diferente.

Para criar um std::string a partir de um único caractere, vários métodos estão disponíveis:

  1. Usando std::string com uma contagem de argumentos de 1:
char c = 34;
std::string s(1, c);
std::cout 

Este método inicializa a string com um único caractere, convertendo-a efetivamente em uma string.

  1. Usando sintaxe do inicializador entre chaves:
char c = 34;
std::string s{c};
std::cout 

Semelhante ao método anterior, a sintaxe do inicializador entre chaves constrói automaticamente uma string a partir do caractere fornecido.

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

Este método cria uma string vazia e anexa o caractere a ela, resultando em uma string contendo o caractere desejado.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3