Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将从文件中获取的特定字符串值转换为特定整数值?_Java - Fatal编程技术网

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.