gpt4 book ai didi

java - 使用ICU将拼出的数字(字符串)转换为整数

转载 作者:行者123 更新时间:2023-12-02 12:47:13 27 4
gpt4 key购买 nike

我需要将字符串转换为整数。例如,我想将第六转换为6。

我使用IBM的库ICU进行了倒数(6→第六)。

private val String.spellout: String
get() {
val esFormatter = RuleBasedNumberFormat(Locale.ENGLISH, RuleBasedNumberFormat.SPELLOUT)
return esFormatter.format(this.toDouble(), "%spellout-ordinal")
}

我想创建另一个方法,该方法采用该拼写出来的字符串并将其转换为 double (第六→6)

最佳答案

从评论中获得帮助后,这是我的解决方案,以防其他人需要它:

private val String.numberFromSpelledOut: Boolean
get() {
val esFormatter = RuleBasedNumberFormat(Locale.ENGLISH, RuleBasedNumberFormat.SPELLOUT)
return try {
return esFormatter.parse(this)
} catch (e: ParseException) {
""
}
}

对于无效的拼写输入,这不应引发异常。

关于java - 使用ICU将拼出的数字(字符串)转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55812416/

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