語言

NumberSubstitutionMethod 列舉

定義

定義列舉值類別,指定要在文字執行中的數位上執行的數位替代類型。

public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod = 
Public Enum NumberSubstitutionMethod
繼承
NumberSubstitutionMethod

欄位

名稱 值 Description
AsCulture 0

Default. 規定應根據數字文化的 DigitSubstitution 屬性價值來決定替換方法。

Context 1

如果數字文化屬於阿拉伯、波斯或達里文化,則會指定數字依上下文而定。 根據最近的強字元,或若無,則依序使用傳統數字或拉丁數字。

European 2

規定代碼點 0x30-0x39 永遠以歐洲數字表示,此時不進行數字替換。

NativeNational 3

規定數字以該數字文化的國家數字來表示,該數字由文化 NativeDigits 的財產價值所規定。

Traditional 4

規定數字以傳統數字形式呈現。 對大多數文化而言,這與 NativeNational 列舉值相同。 然而,使用 NativeNational 時某些阿拉伯文化中會出現拉丁數字,而使用 Traditional 則會顯示阿拉伯數字,適用於所有阿拉伯文化。

備註

大多數文化使用十進位系統來表示數字,但許多文化使用不同的數字形狀。 下表展示了不同文化使用的幾種編號系統。

數字替代字形表不同文化中數字出現的例子

僅為每組數字形狀提供替代的 Unicode 碼點是不夠的,因為計算中使用的是數字,與字母不同。 每個應用程式、每個作業系統和每個執行時函式庫都包含專門將內部二進位格式數值轉換為字串,反之亦然的程式碼。 這些轉換程式編碼為使用 Unicode 數字「0030」至「0039」。

該 NumberSubstitution 類別提供功能,允許不同文化在渲染時替換適當的數字形狀。 此功能類似於提供字型替換及語言依序字型渲染的機制。

Note

許多文化正捨棄傳統數字形狀,轉而採用西方數字形狀,因此數字替代功能能辨識各文化中傳統數字形狀與國家標準數字形狀之間的區別。

適用於