我认为好的和简单的方法是制作一个将要转换的数字转换为字符串的方法,然后将它们传递到有字典的方法中,该字典在两个不同的数字系统之间进行映射,然后返回结果
private string convertDigits(string easternArabicnumbers)
{
string result = "";
var digitMapping = new Dictionary<string,string>;
digitMapping.Add("١","1");
digitMapping.Add("٢","2");
digitMapping.Add("٣","3");
digitMapping.Add("٤","4");
digitMapping.Add("٥","5");
digitMapping.Add("٦","6");
digitMapping.Add("٧","7");
digitMapping.Add("٨","8");
digitMapping.Add("٩","9");
digitMapping.Add("٠","0");
foreach(var digit in easternArabicnumbers)
{
if (digitMapping.ContainsKey(digit))
{
result = result + digitMapping[digit];
}
return result;
}
}