将希伯来字母转换为等价数字

时间:2010-11-23 08:01:36

标签: c# hebrew

其他然后用手硬编码我想知道是否有一种方法,即.NET框架将自动内置,我知道它可以自动将希伯来日期转换为格鲁吉亚日期,但我需要将希伯来语数字转换为格鲁吉亚语

IEא = 1      ב = 2

这进入了数百个。有关详细信息,请参阅here

1 个答案:

答案 0 :(得分:8)

以下是您应采取的方法:

  1. 制作Dictionary<char,int&gt;这给出了每个希伯来字母和它的数值之间的对应关系
  2. 一次解析一个字符(最好从右到左)
  3. 对于每个字符,在字典中查找其值并将其添加到运行总和
  4. 务必处理将数百个字母与数十个字母(双引号)分开并将数千个字母与数百个字母(单引号)分开的常见方案。例如,5770 =ה'תש"ע。。有关分色的更多信息,请参阅上面链接中的详细信息。
  5. 编辑:我只是published a GitHub Repo公开了将希伯来语文本转换为数字的功能,以及将数字转换为希伯来字母等值的功能。