我正在处理一些代码,您需要输入两个数字,用逗号分隔,然后继续执行其他数字操作。解析字符串并将某些元素投射到int
我想知道如何解析字符串,将第一个数字转换为逗号,然后将其转换为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。
哦,好吧这是有道理的,现在,我需要重新访问原始输入和利用每一个逗号之后。谢谢你的帮助。 –