我正在處理一些代碼,您需要輸入兩個數字,用逗號分隔,然後繼續執行其他數字操作。解析字符串並將某些元素投射到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。
哦,好吧這是有道理的,現在,我需要重新訪問原始輸入和利用每一個逗號之後。謝謝你的幫助。 –