std::islower
Header: <cctype>
Checks if the given character is classified as a lowercase character according to the current C locale. In the default “C” locale, std::islower returns a nonzero value only for the lowercase letters (abcdefghijklmnopqrstuvwxyz).
# Declarations
int islower( int ch );
# Parameters
ch: character to classify
# Return value
Non-zero value if the character is a lowercase letter, zero otherwise.
# Notes
Like all other functions from
Similarly, they should not be directly used with standard algorithms when the iterator’s value type is char or signed char. Instead, convert the value to unsigned char first:
# Example
#include <cctype>
#include <clocale>
#include <iostream>
int main()
{
unsigned char c = '\xe5'; // letter å in ISO-8859-1
std::cout << "islower(\'\\xe5\', default C locale) returned "
<< std::boolalpha << (bool)std::islower(c) << '\n';
std::setlocale(LC_ALL, "en_GB.iso88591");
std::cout << "islower(\'\\xe5\', ISO-8859-1 locale) returned "
<< std::boolalpha << (bool)std::islower(c) << '\n';
}