我在命令行输入07/12如何将这两个参数用作args [0]和args [1]转换为月和日
int month = Integer.parseInt(args[0]);
int day = Integer.parseInt(args[1]);
我遇到的错误是"线程中的例外"主要" java.lang.NumberFormatException:对于输入字符串:" 07/12"
答案 0 :(得分:6)
这是因为您传递的日期全部包含在args[0]
中。试试这个
String[] date = args[0].split("/");
int month = Integer.parseInt(date[0]);
int day = Integer.parseInt(date[1]);
答案 1 :(得分:1)
它正在查看整个字符串。你想拆分字符串然后parseInteger。