Java将String与Java中的整数进行比较

时间:2016-03-26 01:47:01

标签: java

我有这个方法,它应该将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

1 个答案:

答案 0 :(得分:-1)

你确定它没有运行循环吗?尝试在print语句中添加其他内容,看看它是否无所作为。我无法完全测试您的代码,因为我不知道numberString2是什么或字母[]是什么。

如果numberString2是一个StringBuilder,你可以将它声明为一个新的StringBuilder而不是null吗?