Cpp Standard Library 简明教程

C++ Library - <locale>

Introduction

它是一个本地化库,并且是一组与文化相关的特性,程序可以使用它在国际上具有更好的可移植性。

Declaration

以下是 std::locale 的声明。

class locale;

C++11

class locale;

Functions

Sr.No.

Function & description

1

use_facet 用于访问区域设置的方面。

2

has_facet 用于检查区域设置是否具有方面。

Convenience interfaces

Sr.No.

Interface & description

1

isspace 用于检查字符是否为空格。

2

isprint 用于检查字符是否可打印。

3

iscntrl 用于检查字符是否是控制字符。

4

isupper 用于检查字符是否是大写字母。

5

islower 用于检查字符是否是小写字母。

6

isalpha 用于检查字符是否是字母。

7

isdigit 用于检查字符是否是十进制数字。

8

ispunct 用于检查字符是否是标点符号。

9

isxdigit 用于检查字符是否是十六进制数字。

10

isalnum 用于检查字符是否是字母数字。

11

isgraph 用于检查字符是否具有图形表现形式。

12

isblank 用于检查字符是否是空白。

Standard facets

Sr.No.

Standard facet & description

1

ctype 是字符类型方面。

2

ctype_byname 是字符类型方面。

3

codecvt 用于转换代码集方面。

4

codecvt_byname 用于转换代码集方面。

5

num_get 解析数值的一个方面。

6

num_put 格式化数值的一个方面。

7

numpunct 一个数字标点符号方面。

8

numpunct_byname 一个数字标点符号方面。

9

collate 一个对比和散列字符串的一个方面。

10

collate_byname 一个对比和散列字符串的一个方面。

11

time_get 一个解析日期和时间的一个方面。

12

time_get_byname 一个解析日期和时间的一个方面。

13

time_put 一个格式化日期和时间的一个方面。

14

time_put_byname 一个格式化日期和时间的一个方面。

15

money_get 一个解析货币表达的一个方面。

16

money_put 一个格式化货币表达的一个方面。

17

moneypunct 一个货币标点符号方面。

18

moneypunct_byname 一个货币标点符号方面。

19

messages 一个访问消息目录的一个方面。

20

messages_byname 一个访问消息目录的一个方面。

Class

Sr.No.

Class & description

1

locale 一个区域类。