描述

•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;

•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

输入描述:

连续输入字符串(每个字符串长度小于等于100)

输出描述:

依次输出所有分割后的长度为8的新字符串

  • 常规思路

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        String str=in.nextLine();
        int len=str.length();

        for(int i=1;i<=len;i++){
            if(i%8==0){

                System.out.println(str.substring(i-8,8));
            }
        }
        String last=str.substring(len-len%8)+"00000000";
        System.out.println(last.substring(0,8));
    }
}

使用%取余每组8个字符输出,最后处理不足8位的补零。
也可以使用基础的循环和计数器实现。