- 拆分成以下几点
- (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);
}
}