题目描述
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(输入2次,每个字符串长度小于100)
输出描述:
输出到长度为8的新字符串数组
输入例子:
abc 123456789
输出例子:
abc00000 12345678 90000000import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); while(in.hasNext()){ String s = in.nextLine(); int len = s.length(); int num = len/8; int last = len%8; for(int i = 0; i<num; i++){ System.out.println(s.substring(8*i,8*(i+1))); } if(last!=0){ char[] c = new char[8-last]; Arrays.fill(c, '0'); String s0 = new String(c); System.out.println(s.substring(8*num)+s0); } } } }