C ++ tiene una variedad de funciones para cada tarea específica. Llega una situación en la que necesita convertir una cadena en algún caso específico, yo.mi., Case superior o minúscula. C ++ se les ocurrió las funciones de tolower () y toupper () para hacer esta tarea. Dentro de este artículo, discutiremos el uso del método "tolower ()" en C ++ para convertir una cadena en minúsculas. Empecemos a crear y abrir un nuevo C ++ en el Ubuntu 20.04 terminal como se muestra a continuación.
$ touch tolower.CC
$ nano tolder.CC
Comencemos con algunos ejemplos de uso de la función tolower () en c++. Dentro de nuestro primer ejemplo, convertiremos un personaje en su minúscula utilizando la función de color () de C ++ para una mejor comprensión. Entonces, hemos comenzado nuestro nuevo código con algunas bibliotecas básicas, yo.mi., IOSTREAM y CCTYPE. Después de esto, se ha agregado el espacio de nombres para C ++, yo.mi., "ETS."El trabajo se ha realizado dentro de la única función principal (). Se ha inicializado con la variable de caracteres "var."La función TOLOWER () simplemente convierte el carácter 'M' en minúsculas y guarda el valor a la variable de caracteres" Var."La instrucción Cout está aquí para mostrar los valores de Convertir en minúsculas en el shell utilizando la variable" var ". El código termina aquí. Entonces, tenemos que guardarlo con Ctrl+S y dejar el archivo usando el atajo Ctrl+X.
#incluir
#incluir
usando el espacio de nombres STD;
int main ()
char var = tOlower ('m');
cout << var;
regresar 0;
Tenemos que compilar este código utilizando el compilador G ++ instalado de C++. Así que lo hicimos y lo ejecutamos con el "./a.instrucción fuera ". El resultado de salida muestra el carácter en minúscula "M" convertido por el método tolower () en la consola de shell como se muestra a continuación.
$ G ++ TOLTOWER.CC
ps ./a.afuera
Ejemplo 02:
No podemos convertir una cadena completa en minúsculas como un solo personaje. Esto se debe a que una cadena es un grupo de caracteres. Por lo tanto, tenemos que convertir cada personaje en minúsculas por separado. Entonces, dentro de este ejemplo, veremos el bucle 'para' para convertir toda la cadena en minúsculas utilizando la función 'tolower ()'. Entonces, hemos comenzado el código con algunos encabezados básicos de la biblioteca, yo.O. iOStream, cctype y cstring. El espacio de nombres estándar "STD" está aquí para ayudarnos a hacer que nuestra sintaxis sea válida. El método Main () se inicia con la matriz de tipo de caracteres "ARR" que tiene una cadena larga como su valor. Como se muestra, esta cadena de tipo de personaje tiene algunos caracteres minúsculas y algunos caracteres mayúsculas.
La primera declaración de cout está aquí para mostrar toda la cadena original sin cambiarla dentro de la consola de shell. La próxima cout está aquí para hacernos saber que la cadena se convertirá en minúsculas. Entonces, el bucle "para" se inicia con 0 y continúa hasta la longitud de una cadena "arr" usando la función strlen (). En cada iteración, cada personaje "arr [i]" se convertirá en minúsculas utilizando la función "tolower ()" y guardado en la nueva variable de caracteres "C."Cada personaje se imprimirá con la instrucción Cout utilizando la variable" C ". Después del bucle "para", hemos usado otra declaración de cout para agregar el descanso de la línea. El programa está completo ahora para la ejecución.
#incluir
#incluir
#incluir
usando el espacio de nombres STD;
int main ()
char arr [] = "Me gusta la programación de 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<regresar 0;
Hemos compilado el código primero con el compilador "G ++" y lo ejecutamos con el
"./a.Comando de fuera "como se muestra a continuación. La salida resultante muestra el valor de cadena original en la primera línea. Después de eso, muestra el valor minúscula convertido de una cadena en la carcasa como se muestra.
$ G ++ TOLTOWER.CC
ps ./a.afuera
Ejemplo 03:
Echemos un vistazo a otro método único para convertir una cadena en mayúsculas en una cadena minúscula en C++. Estamos obligados a agregar solo una biblioteca de encabezado en este código al comienzo, yo.mi., bits/stdc++.H, como se muestra a continuación. El espacio de nombres "STD" está aquí nuevamente para usar la sintaxis estándar para el código C ++. La función Main () comienza con la inicialización de una variable de cadena "S" que tiene un valor de cadena de caso superior, I I.mi., Programa de Linux. La primera declaración de cout se usa aquí para mostrar el valor de cadena original "s" en el shell, yo.mi., valor en mayúsculas. Después de esto, utilizamos el método transform () para convertir la cadena "s" en cadena en minúscula.
Dentro de esta función, las funciones Begin (), End () y Tolower () se utilizan para este propósito. Los primeros dos argumentos de la función transform () nos digo que la ubicación de la cadena "s" se convertirá, i.mi., Comience y termine. El tercer argumento, "S.begin (), "muestra el punto de inicio de una nueva matriz que se construirá para agregar los caracteres convertidos en él. La función tolower () luego se aplica a la cadena principal "s" para convertirla en minúsculas. La última declaración de cout se ha utilizado para mostrar la nueva cadena en minúscula "s" en el shell.
#incluir
usando el espacio de nombres STD;
int main ()
cadena S = "Programa Linux";
cout<<"Original String: "<< s << endl;
transformar (s.begin (), S.end (), S.begin (), :: tolower);
cout<<"Lowercase String: "<< s << endl;
regresar 0;
La compilación y la ejecución se han realizado. La cadena de casos superiores originales y la cadena en minúscula convertida se muestran en la carcasa de abajo.
$ G ++ TOLTOWER.CC
ps ./a.afuera
Conclusión:
Este artículo se trataba de la función de cadena de tolder de C ++. Hemos utilizado Ubuntu 20.04 para la implementación de diferentes ejemplos. Hemos discutido el uso del método tolower () muy fácilmente en nuestros ejemplos, teniendo en cuenta la elección de nuestros usuarios. Estos ejemplos también se pueden enmendar de acuerdo con su trabajo.