如何读取由" /"分隔的两个参数;在java中的命令行输入?

时间:2017-03-10 15:58:24

标签: java

我在命令行输入07/12如何将这两个参数用作args [0]和args [1]转换为月和日

int month = Integer.parseInt(args[0]);
int day = Integer.parseInt(args[1]);

我遇到的错误是"线程中的例外"主要" java.lang.NumberFormatException:对于输入字符串:" 07/12"

2 个答案:

答案 0 :(得分:6)

这是因为您传递的日期全部包含在args[0]中。试试这个

String[] date = args[0].split("/");
int month = Integer.parseInt(date[0]);
int day = Integer.parseInt(date[1]);

答案 1 :(得分:1)

它正在查看整个字符串。你想拆分字符串然后parseInteger。