public static void main(String[] args) {
String a = "Kitten";
String test = 't';
while (a.substring(0, 1) != test) {
}
}
基本上我想在while循环中执行代码,直到子字符串是字母't'。我不知道如何让它检查它。我很抱歉我对java很陌生。
public static void main(String[] args) {
String a = "Kitten";
String test = 't';
while (a.substring(0, 1) != test) {
}
}
基本上我想在while循环中执行代码,直到子字符串是字母't'。我不知道如何让它检查它。我很抱歉我对java很陌生。
你可以这样做:
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);
您可以使用
while (!a.substring(0, 1).equals(test)) {
}
!=
现在你可能会问,和 using有什么区别!equals
。实际上==
还是!=
运算符检查引用是否相同 where equals 方法与值匹配