From Cppreference
|
|
|
|
|
template< class charT >
charT tolower( charT ch, const locale& loc );
|
|
|
|
|
Converts the character ch to lowercase if possible, using the conversion rules specified by the given locale's std::ctype facet.
[edit] Parameters
ch
|
-
|
character
|
loc
|
-
|
locale
|
[edit] Return value
Returns the lowercase form of ch if one is listed in the locale, otherwise return ch unchanged.
Only 1:1 character mapping can be performed by this function, e.g. the Greek uppercase letter 'Σ' has two lowercase forms, depending on the position in a word: 'σ' and 'ς'. A call to std::tolower cannot be used to obtain the correct lowercase form in this case.
[edit] Equivalent function
template< class charT >
charT tolower( charT ch, const std::locale& loc ) {
return std::use_facet<std::ctype<charT>>(loc).tolower(ch);
}
|
[edit] Example
[edit] See also
|
|
converts a character to uppercase using the ctype facet of a locale (function template)
|
|
|
converts a character to lowercase (function)
|
|
|
converts a wide character to lowercase (function)
|