连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
package com.liu.aop;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext()) {
StringBuilder sb = new StringBuilder();
String str = scanner.nextLine();
sb.append(str);
int size = sb.length();
System.out.println(size);
int addZero = 8-size%8; //计算加0的位置
if(addZero>0&&addZero<8) {
while(addZero >0) {
sb.append('0');
addZero--;
}
}
String str1 = sb.toString();
while(str1.length()>0) {
System.out.println(str1.substring(0,8));
str1 = str1.substring(8);
}
}
}
}