在线文档教程
C++
字符串 | Strings

std::towlower

性病::拖曳

Defined in header
std::wint_t towlower( std::wint_t ch

如果可能,将给定的宽字符转换为小写。

参数

ch-wide character to be converted

返回值

小写版本ch或未经修改ch如果在当前C语言环境中没有列出小写版本。

注记

这个函数只能执行01:1的字符映射,例如,希腊大写字母%27Σ%27有两个小写形式,取决于单词中的位置:%27σ%27和%27%100。打电话给std::towlower在这种情况下,无法使用它获得正确的小写形式。

二次

#include <iostream> #include <cwctype> #include <clocale> int main() { wchar_t c = L'\u0190'; // Latin capital open E ('Ɛ') std::cout << std::hex << std::showbase; std::cout << "in the default locale, towlower(" << (std::wint_t)c << ") = " << std::towlower(c) << '\n'; std::setlocale(LC_ALL, "en_US.utf8" std::cout << "in Unicode locale, towlower(" << (std::wint_t)c << ") = " << std::towlower(c) << '\n'; }

二次

产出:

二次

in the default locale, towlower(0x190) = 0x190 in Unicode locale, towlower(0x190) = 0x25b

二次

另见

towupperconverts a wide character to uppercase (function)
tolower(std::locale)converts a character to lowercase using the ctype facet of a locale (function template)
tolowerconverts a character to lowercase (function)

C拖曳文件

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/string/Wide/tralower