我正在寻找一些 RegEx 或任何其他方法来将数字 0-9 转换为 ०-९ (梵文脚本)。我正在使用 asp.net,但在全局化命名空间中找不到任何执行此操作的方法。
任何帮助是极大的赞赏。
最佳答案
发现类似帖子 here !
我的解决方案有点不同,因为我知道源和目标文化。所以我可以对数字数组进行硬编码。
string devYear = "";
string[] devD = { "०", "१", "२", "३", "४", "५", "६", "७", "८", "९" };
char[] digits = curYear.ToCharArray();
foreach (char ch in digits)
{
devYear += devD[int.Parse(ch.ToString())];
}
另一个变化是我遍历年份数字而不是 devD 数组。由于大多数数字将少于 10 位,因此可以节省很少的迭代次数。就我而言,只有四位数。
希望对坚持类似路线的人有用。
关于asp.net - 将 unicode 数字从英语转换为梵文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6641624/