0
public static void main(String[] args) {
    String a = "Kitten";
    String test = 't';
    while (a.substring(0, 1) != test) {

    }
}

基本的に、部分文字列が文字 't' になるまで while ループ内でコードを実行したいと考えています。どうすればチェックできるのかわかりません。そして、私はJavaに非常に慣れていないことをお詫びします。

4

2 に答える 2

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);
于 2013-06-21T02:36:05.370 に答える
2

あなたが使用することができます

    while (!a.substring(0, 1).equals(test)) {

    }

今、あなたはそれを尋ねるかもしれません.Actuallyまたは演算子!=を使用することの違いは何ですか!equals==!=

于 2013-06-21T02:37:24.077 に答える