我想輸入我的nirc
數字,例如S1234567I
然後把1234567
individualy作爲整數indiv1
爲charAt(1)
,indiv2
爲charAt(2)
,indiv
爲charAt(3)
等。然而,當我使用下面的代碼,我似乎無法得到,甚至第一個數字呢?任何想法?Java:charAt轉換爲int?
Scanner console = new Scanner(System.in);
System.out.println("Enter your NRIC number: ");
String nric = console.nextLine();
int indiv1 = nric.charAt(1);
System.out.println(indiv1);
的Integer.parseInt需要一個字符串,而不是一個字符。 – 2010-04-13 06:30:44
heh oops Integer.parseInt(Character.toString(nric.charAt(1))); :P 或 Integer.parseInt(nric.substr(1,1)); 但嚴重的是,只要跟Jon Skeet的答案一起去。 – jonathanasdf 2010-04-13 06:49:35