asp.net - 将 unicode 数字从英语转换为梵文

标签 asp.net unicode globalization transliteration

我正在寻找一些 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/

相关文章:

c# - 在 Rally .Net API : How to use Query. 运算符中。包含数组或列表(或条件)

ios - Iconset Unicode 表情符号(ios7,whatsapp)?

__unicode__ 的 Python 字符串格式字符?

qt - qt 应用程序中的 Unicode 字符不显示

c# - 如何在一个Form上同时为两个不同的Control设置两种不同的Culture?

c# - 如何将 jqGrid 与 C#/ASP.NET 和 JSON.NET(没有 AJAX.NET 的东西)一起使用?

asp.net - SharePoint 2013 中的 JS 和 CSS 捆绑和缩小 - 这可能吗?

asp.net - 高性能 ASP.NET 站点(> 1000 请求/秒)

Java 默认语言环境回退

.net - 用于学习不同类型的字符编码以及它们之间转换的良好资源