【发布时间】:2016-04-28 12:17:32
【问题描述】:
我正在编写一段代码,您将输入 2 个数字,用逗号分隔,然后继续对数字执行其他操作。
我想知道如何解析字符串以将第一个数字转换为逗号,将其转换为 int,然后继续将第二个数字转换为 int。
这是我正在处理的代码:
Scanner Scan = new Scanner(System.in);
System.out.print("Enter 2 numbers (num1,num2): ");
//get input
String input = Scan.nextLine();
//parse string up to comma, then cast to an integer
int firstNum = Integer.parseInt(input.substring(0, input.indexOf(',')));
int secondNum = Integer.parseInt(Scan.nextLine());
Scan.close();
System.out.println(firstNum + "\n" + secondNum);
第一个数字转换为整数就好了,我遇到了第二个问题。
Exception in thread "main" java.lang.NumberFormatException: For input string: ""
然后我如何能够从输入字符串中取出第二个整数并将其转换为 Int。
【问题讨论】: