-
Cómo hacer que las cadenas en minúsculas en C ++
-
Aunque el lenguaje de programación C ++ es capaz de convertir un solo carácter a minúscula, que no contiene una función integrada para convertir una cadena completa de caracteres. Esta funcionalidad se pueden añadir fácilmente a su programa escribiendo su propia función que toma una cadena de entrada y devuelve el valor en minúsculas de las letras que se encuentran. Esto no va a cambiar el valor de los caracteres no alfabéticos, como puntuacion o números.
Instrucciones
1 Abra el archivo ".cpp" de su programa en su editor de texto preferido o IDE, como Bloc de notas o Visual Studio.
2 Añadir los siguientes incluyen declaraciones a la parte superior del documento, en una nueva línea directamente debajo de cualquier otra instrucción que comienzan con "# include".
incluir <iostream> incluir <cctype>
Estos archivos son parte de la biblioteca estándar de C ++ y son compatibles con todos los compiladores que siguen el estándar de C ++.3 Crear una nueva función por debajo de la de la palabra representantes de escribir el siguiente código:
ToLower vacío (string & convertString) {
for(unsigned int i=0; i<convertString.length(); i++) {
convertString[i] = tolower(convertString[i]);
}}
4 Analizar el segmento de código anterior para entender cómo funciona. Esto es necesario para entender cómo la función manipula las variables. En primer lugar, crea una referencia a la cadena, no una copia. Esto significa que no devuelve un valor, sino que manipula la cadena directamente en la memoria del ordenador. Se obtiene entonces la longitud de cadena y recorre cada carácter de la cadena. Para cada personaje que encuentra, convierte el valor actual de su equivalente en minúsculas usando el C ++ para funciones inferior.
5 Dentro del ámbito "principal" de su programa, enviar cadenas a su nueva función para convertirlos. Por ejemplo, el siguiente código convierte dos cadenas diferentes a los valores minúsculas:
int main ()
{std::string firstString("HELLO!!");
std::string secondString("GoodBye");ToLower (firstString); // Valor de la cadena es ahora & quot; hola !! & quot;
ToLower (secondString); // Valor de la cadena es ahora & quot; & quot adiós;return 0;
}
6 Guarde el archivo en el editor de texto y compilarlo usando el compilador preferido.
Consejos y advertencias
- Añadir un adicional incluyen en la parte superior de su archivo para el tipo de datos de cadena si no lo ha hecho todavía. La sintaxis para esto es:
- #include <string>