JAVA:parseInt 问题

标签 java parseint

我收到以下错误

Driver.java:237: cannot find symbol  
symbol  : method parseInt(char)
location: class java.lang.Integer
int bp = Integer.parseInt(b);

使用此代码时

char  p = switchchar.charAt(6);
    char  b = switchchar.charAt(7);
    int pp = Integer.parseInt(p);
    int bp = Integer.parseInt(b);

在文档中它说该方法应该在那里?

最佳答案

那是因为Integer#parseInt(String)方法接受 String 而不是 char。要从字符获取数值,请使用 Character#getNumericValue(char) .

int pp = Character.getNumericValue(p);
int bp = Character.getNumericValue(b);

关于JAVA:parseInt 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20184944/

相关文章:

java - 中央认证服务(CAS)。关于 POST 请求的警告

java - 为什么从 MySQL 数据库存储和检索的时间戳在 System.currentTimeMillis 中查找 "shifted"?

JavaScript 函数 parseInt() 无法正确解析前导 0 的数字

javascript - 为什么 parseInt 与 Array.map 一起使用时返回 NaN?

java - java中int数组到Integer数组列表的转换

java - Jersey 2.x 不支持POJO转json?

Java 框架 - 游戏

java - 当我尝试使用 'split' 读取输入并且 trim() 抛出 - NumberFormatException

javascript - parseInt() 和 parseFloat() : Can this second assertion ever fail?

javascript - 通用 javascript 调整大小函数