java - 如果字符已经是java中的数字,则将字符转换为整数

标签 java string integer character

我正在尝试读取字符串的字符来获取数值。 String 卡号 = in.next();

  int currentIndex = cardNumber.length() - 1;
  while (currentIndex >= 0)
    {

      int smallValue;
      smallValue = Character.getNumericValue(currentIndex);

当smallValue运行时,它没有给我这个数字。只是 -1

最佳答案

您应该使用Character.digit(),但您使用数组索引而不是该索引处的元素值来调用它。

关于java - 如果字符已经是java中的数字,则将字符转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5161483/

相关文章:

java - 传递对象数组而不是不确定数量的对象

java - 对 AWS Spring Boot 配置文件进行单元测试 - 可能吗?

Java - 如何修正此算法,我不知道 value0 和 value1 何时不为空且为 null

java - 一个 JDBC 连接中可以有两个并发事务吗?

string - 如何在go中将unicode字节数组转换为普通字符串

c++ - 用模板函数计算中值

java - 从 XML 文件获取整数并设置为静态变量?

regex - 在 Elixir 中,如何用非单词字符作为分隔符来分割字符串,同时还允许使用 +、- 等数学运算符?

C# 字符串 4096 限制?

java - 将两个字节读入一个整数?