• 拆分成以下几点
  • (1)对字符串进行截取,只要满足八个就截取出来
  • (2)注意空字符串
  • (3)最后要注意长度不满足8的,需要补0,直到长度达到8位
package com.newcoder.huawei;

import java.util.Scanner;

/**
 * 题目描述:
 * •输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;
 *
 * •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
 *
 * 题目地址:https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7?tpId=37&tags=&title=&difficulty=0&judgeStatus=0&rp=0&sourceUrl=https%3A%2F%2Fwww.nowcoder.com%2Fexam%2Foj
 */
public class HJ4 {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);
        String inputString = in.nextLine();
        char[] charArr = inputString.toCharArray();
        String tempStr = "";
        for (int i = 1; i <= charArr.length; i++) {
            tempStr = tempStr + charArr[i-1];
            if (i > 0 && i % 8 == 0) {
                System.out.println(tempStr);
                tempStr = "";
            }
        }
        while (!tempStr.equals("") && tempStr.length() < 8) {
            tempStr = tempStr + "0";
        }
        System.out.println(tempStr);

    }

}