Localization library
From cppreference.net
<
cpp
区域设置功能包含字符分类与字符串排序、数值、货币及日期/时间格式化与解析、消息获取的国际化支持。区域设置控制着流I/O、正则表达式库以及C++标准库其他组件的行为。
目录 |
区域设置与facet
|
定义于头文件
<locale>
|
|
本地化环境 |
|
|
封装文化差异的多态刻面集合
(类) |
|
|
从本地化环境获取刻面
(函数模板) |
|
|
检查本地化环境是否实现特定刻面
(函数模板) |
|
刻面类别基类 |
|
|
定义字符分类类别
(类) |
|
|
定义字符转换错误
(类) |
|
|
定义消息目录类型
(类) |
|
|
定义日期格式常量
(类) |
|
|
定义货币格式化模式
(类) |
|
字符分类刻面 |
|
|
定义字符分类表
(类模板) |
|
|
表示命名本地化环境的系统提供
std::ctype
(类模板) |
|
|
std::ctype
对类型
char
的特化
(类模板特化) |
|
|
在字符编码间转换,包括 UTF-8、UTF-16、UTF-32
(类模板) |
|
|
表示命名本地化环境的系统提供
std::codecvt
(类模板) |
|
数值刻面 |
|
|
从输入字符序列解析数值
(类模板) |
|
|
将数值格式化为字符序列输出
(类模板) |
|
|
定义数值标点规则
(类模板) |
|
|
表示命名本地化环境的系统提供
std::numpunct
(类模板) |
|
排序刻面 |
|
|
定义字符串的字典序比较和哈希
(类模板) |
|
|
表示命名本地化环境的系统提供
std::collate
(类模板) |
|
时间刻面 |
|
|
将输入字符序列中的时间/日期值解析到
std::tm
(类模板) |
|
|
表示命名本地化环境的系统提供
std::time_get
(类模板) |
|
|
将
std::tm
内容格式化为字符序列输出
(类模板) |
|
|
表示命名本地化环境的系统提供
std::time_put
(类模板) |
|
货币刻面 |
|
|
从输入字符序列解析并构造货币值
(类模板) |
|
|
将货币值格式化为字符序列输出
(类模板) |
|
|
定义
std::money_get
和
std::money_put
使用的货币格式化参数
(类模板) |
|
|
表示命名本地化环境的系统提供
std::moneypunct
(类模板) |
|
消息刻面 |
|
|
实现从消息目录检索字符串
(类模板) |
|
|
表示命名本地化环境的系统提供
std::messages
(类模板) |
|
字符分类与转换
|
定义于头文件
<locale>
|
|
字符分类 |
|
|
检查字符是否被本地环境分类为空白字符
(函数模板) |
|
|
(C++11)
|
检查字符是否被本地环境分类为空白字符
(函数模板) |
|
检查字符是否被本地环境分类为控制字符
(函数模板) |
|
|
检查字符是否被本地环境分类为大写字符
(函数模板) |
|
|
检查字符是否被本地环境分类为小写字符
(函数模板) |
|
|
检查字符是否被本地环境分类为字母字符
(函数模板) |
|
|
检查字符是否被本地环境分类为数字字符
(函数模板) |
|
|
检查字符是否被本地环境分类为标点字符
(函数模板) |
|
|
检查字符是否被本地环境分类为十六进制数字字符
(函数模板) |
|
|
检查字符是否被本地环境分类为字母数字字符
(函数模板) |
|
|
检查字符是否被本地环境分类为可打印字符
(函数模板) |
|
|
检查字符是否被本地环境分类为图形字符
(函数模板) |
|
字符转换 |
|
使用本地环境的
ctype
facet 将字符转换为大写
(函数模板) |
|
使用本地环境的
ctype
facet 将字符转换为小写
(函数模板) |
|
字符串与流转换 |
|
|
(C++11)
(C++17 中弃用)
(C++26 中移除)
|
在宽字符串与字节字符串之间执行转换
(类模板) |
|
(C++11)
(C++17 中弃用)
(C++26 中移除)
|
在字节流缓冲区与宽流缓冲区之间执行转换
(类模板) |
与区域设置无关的 Unicode 转换刻面
|
(C++26 前) | ||||||||||
C 库区域设置
|
定义于头文件
<clocale>
|
|
|
获取并设置当前 C 本地化环境
(函数) |
|
|
std::setlocale
的本地化类别
(宏常量) |
|
|
查询当前本地化环境的数值和货币格式化细节
(函数) |
|
|
由
std::localeconv
返回的格式化细节
(类) |
|
参见
|
C documentation
for
本地化支持
|