Java 如何将从文件中获取的特定字符串值转换为特定整数值?
在读入一个文件并将每个字母分配给一个特定的整数值后,我如何将读入字符串转换为初始化的整数,如下所示Java 如何将从文件中获取的特定字符串值转换为特定整数值?,java,Java,在读入一个文件并将每个字母分配给一个特定的整数值后,我如何将读入字符串转换为初始化的整数,如下所示 A = 20 B = 30 C = 40 D = 50 该文件包含以下数据:B D C A D B 然后如何将文件中读取的字母转换为数字?例如,如果我在中读取B,我将如何将其转换为30?我建议您使用地图 Map<String, Integer> map = new HashMap<>(); map.put("A", 20); map.put("B", 30); map.p
A = 20
B = 30
C = 40
D = 50
该文件包含以下数据:B D C A D B
然后如何将文件中读取的字母转换为数字?例如,如果我在中读取B,我将如何将其转换为30?我建议您使用地图
Map<String, Integer> map = new HashMap<>();
map.put("A", 20);
map.put("B", 30);
map.put("C", 40);
map.put("D", 50);
使用以下命令:int java.lang.Integer.parseInt(字符串s)抛出NumberFormatException@Imran:您不需要抛出运行时异常。@Makoto如果我们得到一个无效字符串作为输入,该怎么办?嗯,抛出异常对您没有任何好处…@Makoto我似乎很清楚Imran是在引用带有注释的文档。
String item1 = inputFile.next();
Integer value1 = map.get(item1); // turns B => 30.