C ++ tem uma variedade de funções para cada tarefa específica. Chega uma situação quando você precisa converter uma string em algum caso específico, eu.e., CASO EUPLICO OU PENÚNCIO. C ++ surgiu com as funções Tolower () e Toupper () para executar esta tarefa. Neste artigo, discutiremos o uso do método "tolower ()" em C ++ para converter uma string em minúsculas. Vamos começar a criar e abrir um novo C ++ no Ubuntu 20.04 Terminal como abaixo.
$ Touch Tolower.cc
$ nano tolo.cc
Vamos começar com alguns exemplos de uso da função Tolower () em C++. Dentro do nosso primeiro exemplo, estaremos convertendo um personagem em sua minúscula usando a função color () de C ++ para melhor compreender. Então, começamos nosso novo código com algumas bibliotecas básicas, eu.e., iostream e cctype. Depois disso, o espaço para nome para C ++ foi adicionado, eu.e., “Std.”O trabalho foi feito dentro da única função principal (). Foi inicializado com a variável de caractere “Var.”A função tolower () simplesmente converte o caractere 'm' em minúsculas e salva o valor na variável de caractere“ var.”A instrução Cout está aqui para exibir os valores minúsculos do shell usando a variável“ var ”. O código termina aqui. Então, temos que salvá -lo com Ctrl+S e sair do arquivo usando o atalho Ctrl+X.
#incluir
#incluir
usando namespace std;
int main ()
char var = tolower ('m');
cout << var;
retornar 0;
Temos que compilar este código usando o compilador G ++ instalado de C++. Então fizemos isso e executamos com o “./a.OUT ”instrução. O resultado da saída exibe o caractere minúsculo “m” convertido pelo método tolower () no console do shell como abaixo.
$ g ++ tolo.cc
$ ./a.fora
Exemplo 02:
Não podemos converter uma corda inteira em minúsculas como um único personagem. Isso ocorre porque uma string é um grupo de personagens. Portanto, temos que converter cada caractere para minúsculas separadamente. Portanto, dentro deste exemplo, estaremos analisando o loop 'para' para converter a sequência inteira em minúsculas, utilizando a função 'tolower ()'. Então, iniciamos o código com alguns cabeçalhos básicos da biblioteca, eu.o. iostream, cctype e cstring. O namespace padrão "std" está aqui para nos ajudar a tornar nossa sintaxe válida. O método principal () é iniciado com a matriz do tipo de caractere "arr" com uma string longa como seu valor. Como mostrado, essa string do tipo de caractere tem alguns caracteres minúsculos e alguns caracteres maiúsculos.
A primeira declaração Cout está aqui para exibir toda a string original sem alterá -la no console do shell. O próximo cout está aqui para nos informar que a string será convertida em minúsculas. Portanto, o loop "for" é iniciado com 0 e continua até o comprimento de uma string "arr" usando a função strlen (). Em cada iteração, cada caractere “arr [i] será convertido em minúsculas usando a função“ tolower () ”e salvo na nova variável de caracteres“ c.”Cada caractere será impresso com a instrução Cout usando a variável“ C ”. Após o loop "for", usamos outra declaração cout para adicionar a quebra da linha. O programa está completo agora para execução.
#incluir
#incluir
#incluir
usando namespace std;
int main ()
char arr [] = "eu gosto de programação do Linux";
cout <<"Original String: " << Arr << endl;
cout <<"Lowercase String: ";
para (int i = 0; i < strlen(Arr); i++)
char c = tolower (arr [i]); cout << c;
cout<retornar 0;
Nós compilamos o código primeiro com o compilador "g ++" e o executamos com o
““./a.fora ”comando como abaixo. A saída resultante mostra o valor da string original na primeira linha. Depois disso, mostra o valor minúsculo convertido de uma string no shell, como mostrado.
$ g ++ tolo.cc
$ ./a.fora
Exemplo 03:
Vamos dar uma olhada em outro método único para converter uma sequência de maiúsculas em uma string minúscula em C em C++. Somos obrigados a adicionar apenas uma única biblioteca de cabeçalho neste código no início, eu.e., bits/stdc++.H, como mostrado abaixo. O espaço para nome "std" está aqui novamente para usar a sintaxe padrão para código C ++. A função principal () começa com a inicialização de uma variável de string "s" com um valor de sequência de casos superiores, i.e., Programa Linux. A primeira declaração de cout é usada aqui para mostrar o valor original da string "s" no shell, eu.e., valor em maiúsculas. Depois disso, utilizamos o método transform () para converter a string "s" em string minúsculos.
Dentro desta função, as funções iniciantes (), end () e tolower () são utilizadas para esse fim. Os dois primeiros argumentos da função Transform () nos dizem que a localização da string “s” a ser convertida, eu.e., começar e terminar. O terceiro argumento, “S.BEGIN () ”, mostra o ponto de partida de uma nova matriz a ser construída para adicionar os caracteres convertidos a ele. A função tolower () é então aplicada à string principal “s” para convertê -la em minúsculas. A última declaração de cout foi usada para exibir toda a nova string minúscula “s” no shell.
#incluir
usando namespace std;
int main ()
String S = "Programa Linux";
cout<<"Original String: "<< s << endl;
Transform (s.BEGIN (), S.end (), s.begin (), :: tolo);
cout<<"Lowercase String: "<< s << endl;
retornar 0;
A compilação e execução foram feitas. A corda de caixa superior original e a corda minúscula convertida são exibidas no shell abaixo.
$ g ++ tolo.cc
$ ./a.fora
Conclusão:
Este artigo foi sobre a função de string tolower c ++. Nós utilizamos o Ubuntu 20.04 para a implementação de diferentes exemplos. Discutimos o uso do método TOLOWER () com muita facilidade em nossos exemplos, levando em consideração a escolha de nossos usuários. Esses exemplos também podem ser alterados de acordo com o seu trabalho.