Ich habe ein Problem mit String.Format. Der folgende Code formatiert die Zeichenfolge korrekt getrennt von der ersten Ganzzahl. Die aktuelle Kultur ist auf Arabisch Arabisch (ar-IQ) eingestellt:
%Vor%Der Text wird von rechts nach links formatiert und die 2 wird in eine arabische Ziffer konvertiert, die 1 jedoch nicht.
Irgendwelche Ideen?
Das Standardverhalten für die Konvertierung numerischer Werte ist "Context", was bedeutet, dass wenn eine Zahl arabisch ist, sie arabisch (oder ein anderes "nicht-lateinisches" Zeichen) angezeigt werden, wenn sie nicht angezeigt werden. Standard "Europäische Nummern.
Sie können dieses Verhalten jedoch leicht ändern:
%Vor%Das sollte so funktionieren, wie Sie es erwarten - mehr Details zu MSDN .
Tags und Links string c# cultureinfo formatting