在Java中输入文本数字

时间:2012-09-15 16:17:34

标签: java

嗨,我是Java新手,所以我对它有疑问,

假设我要求用户输入一个数字而不是输入“1”他输入“one”。无论如何都要将其纳入代码中?我的意思是'1'和'one'都是相同的输入?

1 个答案:

答案 0 :(得分:3)

Java的标准库中没有任何内容可以将单词转换为数字(反之亦然)。请记住,这样的图书馆几乎肯定会支持多种语言,并有各种表达数字的规则(“二千一二十二”和“十二二十二”是2012年如何用英语表达的两个例子)。可能有第三方库可用,或者如果您只需要处理非常特定的数字子集,您可能只想填充Map<String, Integer>