public static void main(String[] args) {
String a = "Kitten";
String test = 't';
while (a.substring(0, 1) != test) {
}
}
基本上我想在while循环中执行代码,直到子字符串为字母't'。我不知道如何检查它。我很抱歉我对java很新。
答案 0 :(得分:5)
你可以这样做:
String a = "Kitten";
char test = 't';
while(a.charAt(0) != test) {
}
虽然从你的问题来看,似乎你想要遍历你的字符串,直到你得到't'。然后这就可以了。
String a = "Kitten";
char test = 't';
int i = 0;
while(a.charAt(i) != test) {
//
// do stuff here
//
i++;
}
如果你想要的只是字符't'的索引,你可以这样做:
int indexOfTest = a.indexOf(test);
答案 1 :(得分:2)
你可以使用
while (!a.substring(0, 1).equals(test)) {
}
现在您可以问一下,!=
与使用!equals
之间的区别是什么。实际上==
或!=
运算符检查引用是否相同,其中equals方法匹配价值