我对java还是个新手,但我对我想测试的理论有疑问。我想知道是否有一种方法可以编写一个程序,将用一、二、三等字母写出的数字字符串数组转换为整数的数字形式。这实际上可能吗?我没有任何示例代码,因为我还没有对此进行测试。但一些答案将不胜感激。谢谢!
最佳答案
您可能希望创建一个映射来将字符串值查找为整数。
Map<String, Integer> map = new HashMap<>();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);
map.put("four", 4);
等等
然后您将解析您的字符串并在 map 中查找它
String text = "four"
Integer value = map.get(text);
如果您有一系列要转换的内容,那么您必须对其进行循环,显然您的解析会因更广泛的可能字符串值而变得更加复杂,例如:“四千三十五”
关于java - 有没有办法将字母形式的数字字符串数组转换为数字形式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59691820/