gpt4 book ai didi

javascript - 如何将非拉丁数字转换为对应的拉丁数字

转载 作者:行者123 更新时间:2023-11-30 18:02:56 25 4
gpt4 key购买 nike

我有一个系统,使用不同的语言,以 Unicode 实现。条件是系统还必须接受 Unicode 字符(用于数字)并相应地处理它们。是否可以将任何 Unicode 字符(代表数字)转换为等效的合理英语数字?

我如何在 Javascript 中实现它?

编辑:我在网上搜索并在 unicode.org 中找到了一张图表。有与我想要的文字相对应的代码。现在,我如何从输入的 unicode 字符串中读取代码?

最佳答案

Unicode Database在第 6-8 列中包含有关数字值、十进制数字值和数字值的信息(例如 U+216E: ROMAN NUMERAL FIVE HUNDRED 的数字值为 500)。

要在 JavaScript 中使用它,您可以使用其他语言解析该文件并将所需的信息转储为 JSON 或类似的信息,然后只需从 JavaScript 中查找 JSON 中的值。

Documentation of the Unicode Database file format

要么你将 unicode 代码点转储到你的 JSON 中,像这样 "\u20ac" for U+20AC,然后你可以只比较字符,或者你可以使用 someString.charCodeAt(somePosition).toString(16) 将该字符转换为十六进制字符串(如 20ac)以从那里进行比较。

关于javascript - 如何将非拉丁数字转换为对应的拉丁数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16467371/

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