题目描述
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(输入多次,每个字符串长度小于100)
输出描述:
输出到长度为8的新字符串数组
示例1 输入 abc 123456789 输出 abc00000 12345678 90000000
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
String str;
while ((str = bf.readLine()) != null) {
int size=str.length()/8;
for(int i=0;i<size;i++)
System.out.println(str.substring(i*8,8*i+8));
if(str.length()%8!=0){
String last=str.substring(size*8);
int length=8-last.length();
for(int i=0;i<length;i++)
last+="0";
System.out.println(last);
}
}
}
}