Tecnología

Inicio

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&lt;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(&quot;HELLO!!&quot;);
std::string secondString(&quot;GoodBye&quot;);

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>