Språk

NumberSubstitutionMethod Enum

Definition

Definierar en uppräkningsklass som anger vilken typ av nummerersättning som ska utföras på tal i en textkörning.

public enum class NumberSubstitutionMethod
public enum NumberSubstitutionMethod
type NumberSubstitutionMethod = 
Public Enum NumberSubstitutionMethod
Arv
NumberSubstitutionMethod

Fält

Name Värde Description
AsCulture 0

Default. Anger att ersättningsmetoden ska fastställas baserat på talkulturens egenskapsvärde DigitSubstitution .

Context 1

Om talkulturen är en arabisk, persisk eller Dari-kultur anger att siffrorna är beroende av kontexten. Antingen används traditionella eller latinska siffror beroende på det närmast föregående starka tecknet, eller, om det inte finns något, styckets textriktning.

European 2

Anger att kodpunkter 0x30-0x39 alltid återges som europeiska siffror, i vilket fall ingen nummerersättning utförs.

NativeNational 3

Anger att tal återges med hjälp av nationella siffror för talkulturen, enligt kulturegenskapsvärdet NativeDigits .

Traditional 4

Anger att tal återges med hjälp av de traditionella siffrorna för talkulturen. För de flesta kulturer är detta samma som NativeNational uppräkningsvärdet. Användning NativeNational kan dock resultera i latinska siffror för vissa arabiska kulturer, medan användning av Traditional resultat i arabiska siffror för alla arabiska kulturer.

Kommentarer

De flesta kulturer använder decimalsystemet för att representera tal, men många kulturer använder olika sifferformer. I följande tabell visas flera numreringssystem som används av olika kulturer.

Tabell med talersättningstecken Exempel på utseendet på siffror i olika kulturer

Det räcker inte att ange alternativa Unicode-kodpunkter för varje uppsättning sifferformer, eftersom siffror, till skillnad från bokstäver, används i beräkningar. Varje program, varje operativsystem och varje körningsbibliotek innehåller kod som är dedikerad till att konvertera ett internt numeriskt värde i binärt format till en teckensträng och vice versa. Dessa konverteringsrutiner kodas för att använda Unicode-siffrorna "0030" till "0039".

Klassen NumberSubstitution innehåller funktioner som gör att olika kulturer kan ersätta lämpliga sifferformer vid återgivning. Den här funktionen liknar den som används för att tillhandahålla teckensnittsersättning och språkberoende teckenåtergivning.

Note

Många kulturer tar bort sina traditionella sifferformer och använder former för västerländska siffror, och därför känner funktionen för nummerersättning igen skillnaden för varje kultur mellan traditionella sifferformer och nationella standardsiffriga former.

Gäller för