2017-08-01 17 views
0

我試圖使用的String.Format整數轉換成字符串,但我需要的數量,以反映與古典造型語言(如阿拉伯語和泰語)當前文化。這在WPF中以前是可能的,但UWP似乎缺少DigitShapes(即使System.Globalization.CultureInfo.CurrentCulture仍然可用)。任何人都知道在UWP中解決這個問題?int轉換成阿拉伯數字串UWP

回答

1

我想我找到了解決辦法。 UWP支持NumeralSystemTranslator類。它並不像我希望那樣容易,但如果你手動設置NumeralSystemTranslator.NumeralSystem屬性(這是拉丁文默認情況下),它會返回本地字符爲指定區域設置的號碼。值的列表是here

所以,阿拉伯語,你會怎麼做:

NumeralSystemTranslator translator = new NumeralSystemTranslator(); 
translator.NumeralSystem = "Arab"; 
string output = translator.TranslateNumerals("5"); 

我花了一段時間來追蹤下來。希望對其他人也有幫助:)