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:
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.
- 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.
- 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.
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