public static void main(String[] args) {
String a = "Kitten";
String test = 't';
while (a.substring(0, 1) != test) {
}
}
基本的に、部分文字列が文字 't' になるまで while ループ内でコードを実行したいと考えています。どうすればチェックできるのかわかりません。そして、私はJavaに非常に慣れていないことをお詫びします。
public static void main(String[] args) {
String a = "Kitten";
String test = 't';
while (a.substring(0, 1) != test) {
}
}
基本的に、部分文字列が文字 't' になるまで while ループ内でコードを実行したいと考えています。どうすればチェックできるのかわかりません。そして、私は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)) {
}
今、あなたはそれを尋ねるかもしれません.Actuallyまたは演算子!=
を使用することの違いは何ですか!equals
==
!=