我如何使用整数而不是整数?

问题描述 投票:-2回答:1
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));,但它甚至不编译。

java string int
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.