我有这个方法,它应该将String与java中的整数进行比较
我的字符串曾经是一个长整数,然后我将其更改为字符串 - 它应该按编号迭代字符串数字并将其与循环的索引进行比较
这是我的代码
private StringBuilder convert(long wordSum) {
String tempLongString = new String();
numberString2 = null;
tempLongString = String.valueOf(wordSum);
for(int i = 0; i < tempLongString.length(); i++) {
for(int x = 0; x < 10; x++) {
if(x == tempLongString.charAt(i)) {
numberString2.append(letters[x]);
System.out.println(numberString2);
}
}
}
return numberString2;
}
我知道这里有很多代码我不会谈论,但现在我很好奇为什么它没有运行循环 - if语句应该工作
有人问:长号是2343638086
,不在字符串tempLongString
答案 0 :(得分:-1)
你确定它没有运行循环吗?尝试在print语句中添加其他内容,看看它是否无所作为。我无法完全测试您的代码,因为我不知道numberString2是什么或字母[]是什么。
如果numberString2是一个StringBuilder,你可以将它声明为一个新的StringBuilder而不是null吗?