我想输入我的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