4

除了手动硬编码之外,我想知道.net框架是否有办法自动内置它,我知道它可以自动将希伯来日期转换为格鲁吉亚日期,但我需要将希伯来数字转换为格鲁吉亚

即 א = 1 ב = 2

这进入数百个。请参阅此处了解更多信息。

4

1 回答 1

8

这是您应该采取的方法:

  1. Make Dictionary<char,int> 给出每个希伯来字母与其数值之间的对应关系
  2. 一次解析一个字符(最好从右到左)
  3. 对于每个字符,在字典中查找其值并将其添加到运行总和中
  4. 一定要处理常见的场景,将百位字母与十位字母分开(双引号),以及将千位字母与百位字母分开(单引号)。例如,5770 = ה'תש"ע.`。有关分色的更多信息,请参阅上面链接中的详细信息。

编辑:我刚刚发布了一个 GitHub 存储库,其中公开了将希伯来文本转换为数字以及将数字转换为对应的希伯来字母的功能。

于 2010-11-23T08:34:26.417 回答