NumberSubstitutionMethod Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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.
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.