for(int i = 0; i<N; i++){
boolean pen15 = false;
String s = in.next();
int cur = Integer.valueOf(s.charAt(0));
int k = -1;
if(s.length()==1){
System.out.println("AD "+s);
pen15 = true;
}
如何铸造int
而不使用Integer
?我尝试使用int cur = (int).valueOf(s.charAt(0));
,但它甚至不编译。
我不确定您真正想要的是什么。字符的整数值?还是在ASCII表中的十进制数字?
String s = "12345";
int cur = Integer.valueOf(s.charAt(0)); //49
cur = (int)s.charAt(0); //49
cur = Character.getNumericValue(s.charAt(0)); //1
cur = Integer.parseInt(String.valueOf(s.charAt(0))); //1
cur = Character.digit(s.charAt(0), 10); //1
cur = s.charAt(0) - '0'; //1