Saltar al contenido

Comprobar si string tiene letra en mayúsculas o minúsculas

Ya no necesitas buscar más por otras páginas porque has llegado al sitio justo, poseemos la solución que deseas pero sin complicarte.

Solución:

puedes usar el algoritmo estándar std::all_of

if( std::all_of( str.begin(), str.end(), islower )  // all lowercase

Esto se puede hacer fácilmente con expresiones lambda:

if (std::count_if(a.begin(), b.end(), [](unsigned char ch)  return std::islower(ch); ) == 1) 
    // The string has exactly one lowercase character
    ...

Esto supone que desea detectar exactamente una letra mayúscula/minúscula, según sus ejemplos.

Usar all_of en concierto con isupper y islower:

if(all_of(a.begin(), a.end(), &::isupper)) //Cheking if all the string is lowercase
    cout << "The string a contain a uppercase letter" << endl;

if(all_of(a.begin(), a.end(), &::islower)) //Checking if all the string is uppercase
    cout << "The string b contain a lowercase letter" << endl;

manifestación

Alternativamente, utilice count_ifsi desea verificar la cantidad de letras que coinciden con su predicado.

valoraciones y comentarios

Recuerda que puedes recomendar este post si lograste el éxito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *