<locale>

定義樣板類別和函式,C++ 程式可以用來封裝和操作有關數字、貨幣和行事曆資料表示和格式化的不同文化特性慣例,包括字元分類和字串定序的國際化支援。

#include <locale>

函式

has_facet

測試特定的 facet 是否在指定的地區設定中儲存。

isalnum

測試地區設定中的項目是否為字母或數字字元。

isalpha

測試地區設定中的項目是否為字母字元。

iscntrl

測試地區設定中的項目是否為控制字元。

isdigit

測試地區設定中的項目是否為數字字元。

isgraph

測試地區設定中的項目是否為英數字元或標點符號字元。

islower

測試地區設定中的項目是否為小寫。

isprint

測試地區設定中的項目是否為可列印的字元。

ispunct

測試地區設定中的項目是否為標點符號字元。

isspace

測試地區設定中的項目是否為空白字元。

isupper

測試地區設定中的項目是否為大寫。

isxdigit

測試地區設定中的項目是否為用來表示十六進位數字的字元。

tolower

將字元轉換為小寫。

toupper

將字元轉換為大寫。

use_facet

傳回儲存在地區設定中指定之類型的 facet 的參考。

類別

codecvt

樣板類別,提供用於內部和外部字元編碼之間轉換的 facet。

codecvt_base

codecvt 類別的基底類別,用來定義當做 result 參考的列舉類型,做為 facet 成員函式的傳回類型以表示轉換結果。

codecvt_byname

衍生的樣板類別,描述可以做為特定地區設定的定序 facet 的物件,啟用有關轉換的文化特性區域特定資訊的擷取。

collate

定序樣板類別,提供處理字串排序慣例的 facet。

collate_byname

衍生的樣板類別,描述可以做為特定地區設定的定序 facet 的物件,啟用有關字串排序慣例的文化特性區域特定資訊的擷取。

ctype

樣板類別,提供用於字元分類、大小寫轉換,以及原生字元集和地區設定所用字元集之間轉換的 facet。

ctype<char>

將樣板類別 ctype<CharType> 明確特製化為類型 char 的類別,描述可以做為地區設定 facet 的物件,表示類型 char 之字元各種屬性的特性。

ctype_base

ctype 類別的基底類別,用來定義用於個別字元或在整個範圍內字元分類或測試的列舉類型。

ctype_byname

衍生的樣板類別,描述可以做為特定地區設定的 ctype facet 的物件,啟用字元分類、大小寫字元轉換,以及原生字元集和地區設定所指定字元集之間的轉換。

Locale - 地區設定

描述地區設定物件的類別,將特定文化特性資訊封裝做為共同定義特定當地語系化環境的一組 facet。

訊息

樣板類別,描述可以做為地區設定 facet 的物件,以便從特定地區設定的國際化訊息目錄擷取當地語系化訊息。

messages_base

基底類別,描述訊息目錄的 int 類型。

messages_byname

衍生的樣板類別,描述可以做為特定地區設定的訊息 facet 的物件,啟用當地語系化訊息擷取。

money_base

ctype 類別的基底類別,用來定義用於個別字元或在整個範圍內字元分類或測試的列舉類型。

money_get

樣板類別,描述可以做為地區設定 facet 的物件,以控制類型 CharType 的序列轉換為貨幣值。

money_put

樣板類別,描述可以做為地區設定 facet 的物件,以控制貨幣值轉換為類型 CharType 的序列。

moneypunct

樣板類別,描述可以做為地區設定 facet 的物件,以描述用來表示貨幣輸入欄位或貨幣輸出欄位之 CharType 類型的序列。

moneypunct_byname

衍生的樣板類別,描述可以做為特定地區設定的 moneypunct facet 的物件,啟用貨幣輸入或輸出欄位格式化。

num_get

樣板類別,描述可以做為地區設定 facet 的物件,以控制類型 CharType 的序列轉換為數值。

num_put

樣板類別,描述可以做為地區設定 facet 的物件,以控制數值轉換為類型 CharType 的序列。

numpunct

樣板類別,描述可以做為區域 facet 的物件,以描述用來表示數值和布林運算式格式和標點符號資訊之 CharType 類型的序列。

numpunct_byname

衍生的樣板類別,描述可以做為特定地區設定的 moneypunct facet 的物件,啟用數值和布林運算式格式和標點符號。

time_base

針對樣板類別 time_get 之 facet 提供基底類別的類別,僅定義列舉類型 dateorder 和此類型的數個常數。

time_get

樣板類別,描述可以做為地區設定 facet 的物件,以控制類型 CharType 的序列轉換為時間值。

time_get_byname

衍生的樣板類別,描述可做為類型 time_get<CharType, InputIterator> 的地區設定 facet 的物件。

time_put

樣板類別,描述可以做為地區設定 facet 的物件,以控制時間值轉換為類型 CharType 的序列。

time_put_byname

衍生的樣板類別,描述可做為類型 time_put<CharType, OutputIterator> 的地區設定 facet 的物件。

請參閱

參考

字碼頁

地區設定名稱、語言和國家/地區字串

C++ 標準程式庫中的執行緒安全