我创建一个批处理程序,读取包含Java初学者有麻烦使用的Integer.parseInt用于将字符串转换成整数
信用卡号码外部输入文件,然后总结数字(从右到左) ,从
最后一位数字并跳过其他数字。我必须将输入视为字符串,而不是
数字。我的代码看起来像:
int oddSum = 0, digit = 0;
for(int odd = (cardNumber.length() - 1); odd >= 0; odd = odd - 2)
{
digit = Integer.parseInt(cardNumber);
oddSum += digit;
}
但是,字符串cardNumber是整个字符串,而我只需要单个数字。说:
cardNumber = "4388576018402626";
我怎么可以,让我们说,“6”,变成一个整数?
但后来我如何才能炭从数组变成一个整数? – tscudder16 2011-03-05 03:41:26
使用'String.valueOf'或'Character.toString'将char转换为String,然后使用'Integer.parseInt'。关键是让你的代码干净地阅读。 – ide 2011-03-05 03:45:21