我有String.Format的問題。以下代碼正確地格式化字符串與第一個整數。當前區域性設置爲伊拉克阿拉伯語(AR-IQ):String.Format不能正確地轉換整數在阿拉伯語
int currentItem= 1;
string of= "من";
int count = 2;
string formatted = string.Format(CultureInfo.CurrentCulture, "{0}{1}{2}", currentItem, of, count);
文本格式化從右到左和2被轉換爲數字阿拉伯語,但1不是。
任何想法?
完美,歡呼聲 – 2010-06-17 09:43:27
酷!這也修復了時間範圍格式,即由於某種原因阿拉伯語{0:mm \:ss}。用數字替換出現格式錯誤。 – Wouter 2014-06-26 12:38:55
已在MSDN上說,'DigitSubstitution'沒有任何保留供未來使用任何影響:https://msdn.microsoft.com/en-us/library/system.globalization.numberformatinfo.digitsubstitution.aspx。這個解決方案如何工作? – Isaac 2015-08-10 13:23:15