文字列のすべての3番目の文字を印刷する方法は?ジャワ

blackdiamondx:

私は、文字列のすべての3文字目を印刷しようとしていますので、一例は次のようになります。 123456リターン36

しかし、戻って以下の私のコード 14

public String getEveryThird() {
    String newString = "";

    for (int i = 0; i < string.length(); i++) {

        if (i % 3 == 0) {
            newString += (string.charAt(i));
        }
    }

    return newString;
}
Uladzislauカミンスキー:

がんばったね。唯一の問題は、要素が0から始めるので、あなたは割り算の間違った余りを選択しています。

この条件を試してみてください。

if (i % 3 == 2)

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=4939&siteId=1