共用方式為


<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 的物件,可啟用字元分類,以及大小寫與原生和地區設定指定字元集之間的字元轉換。
地區設定 描述地區設定物件的類別,將特定文化特性資訊封裝做為共同定義特定當地語系化環境的一組 facet。
messages 類別範本,描述可作為地區設定 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 類別,做為類別範本 facet 的基類time_get,只定義列舉型別 dateorder 和此類型的數個常數。
time_get 類別範本,描述可作為地區設定 Facet 的物件,以控制 CharType 類型序列轉換為時間值的順序。
time_get_byname 衍生類別範本,描述可做為 charType, InputIterator> 類型 time_get之<地區設定 facet 的物件。
time_put 類別範本,描述可做為地區設定 Facet 的物件,以控制時間值轉換成 CharType 類型的序列。
time_put_byname 衍生類別範本,描述可作為 CharTypeOutputIterator> 類型time_put<地區設定 Facet 的物件。
wbuffer_convert 類別 描述資料流緩衝區,可控制與位元組資料流緩衝區之間的項目傳輸。
wstring_convert 類別 類別範本,執行寬字串與位元組位元串之間的轉換。

另請參閱

字碼頁
地區設定名稱、語言和國家/地區字串
C++ 標準程式庫中的執行緒安全