gpt4 book ai didi

c# - 将由特定于文化的数字组成的 Unicode 字符串转换为整数值

转载 作者:太空狗 更新时间:2023-10-29 21:34:27 24 4
gpt4 key购买 nike

我正在用马拉地语开发一个程序。在其中,我想通过获取实际整数值来添加/验证以 Marathi Unicode 输入的数字。

例如,在马拉地语中:

  • ४५ = 45
  • ९९ = 99

如何将此马拉地语字符串 "४५" 转换为其实际整数值,即 45

我用谷歌搜索了很多,但没有找到有用的东西。我尝试使用 System.Text.Encoding.Unicode.GetString() 获取字符串然后尝试解析,但在这里也失败了。

最佳答案

正确的方法是使用 Char.GetNumericValue这使您可以将单个字符转换为相应的数值,然后构建完整的值。 IE。 Char.GetNumericValue('९') 给出 9。

根据您的目标,用相应的不变数字替换每个国家数字字符并使用常规解析函数可能更容易。

Int32.Parse("९९".Replace("९", "9"))

关于c# - 将由特定于文化的数字组成的 Unicode 字符串转换为整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16631753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com