题解

代码

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // 1.输入字符串
        Scanner sc = new Scanner(System.in);
        String str = sc.next();

        // 2 打印字符串
        // 2.1 字符串 >= 8 位的时候,每次打印字符串后,重新使str指向剩下的串。浪费空间的做法
        while (str.length() >= 8) {
            System.out.println(str.substring(0, 8));
            str = str.substring(8);
        }

        // 2.2 此处处理长度小于8的情况下。注意:此处的str.length() != 0容易被忘记
        String fillZero = "00000000"; // 用于填充字符串后面的0
        if (str.length() < 8 && str.length() != 0) {
            str += fillZero;
            System.out.println(str.substring(0, 8));
        }
    }
}