2文字の文字列passCodeのスペースの場所を印刷するコードを記述しようとしています。検出された各スペースは、改行が続く別のステートメントを出力しなければなりません。文字列内のスペースの場所を印刷するコードを書く
私はこのコードを書いており、passcode = "";
public class space{
public static void main(String args[]) {
String passCode = "";
passCode = "A ";
int p = passCode.length();
/*
for(int i = 0; i < p; i++) {
int b = passCode.charAt(i);
if(Character.isWhitespace(b)){
System.out.println("Space at " + passCode.indexOf(b));
}
}
}
}
しかし、私はpasscode = ""なら正しく評価する方法を見つけました。両方のインデックスがwhileループのために空白になっていないループの際にそれが動作する理由
int indexOfSpace = passCode.indexOf(" ");
while(indexOfSpace >= 0){
System.out.println("Space at " + indexOfSpace);
indexOfSpace = passCode.indexOf(" ", indexOfSpace + 1);
}
下に掲載 は、誰かが私に説明してくださいだろうか?
ありがとうございました
はあなたが助けている感謝感謝します! – fijilemon12