gpt4 book ai didi

java - 如何规范化 Java 中的 Unicode 数字

转载 作者:搜寻专家 更新时间:2023-11-01 03:22:40 24 4
gpt4 key购买 nike

是否有任何 Java API 可以将 Unicode 数字规范化为 ASCII 数字?

JDK 中有规范化 API和 ICU4J这似乎无法处理这种规范化(因为它可能不被 Unicode standard 称为规范化)

我需要的是将所有形式的 Unicode 数字 ( listed in this post) 转换为 [0-9]。一个可能的困惑解决方案是 10 替换所有从 0 到 9 的任何数字。

最佳答案

Character.forDigit(...)Character.digit(...) 的组合应该有效。

public static char normalizeDigit(char c) {
int d = Character.digit(c, 10);
return (d >= 0) ? Character.forDigit(d, 10): c;
}

遍历所有字符。

关于java - 如何规范化 Java 中的 Unicode 数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25657747/

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