•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { String str = sc.next(); if (str.length() % 8 != 0) { int r=str.length()%8; for (int i = 1; i <= (8-r); i++) { str = str + "0"; } } while(str.length()!=0){ StringBuffer sb=new StringBuffer(); for (int m = 0; m < 8; m++) { sb=sb.append(str.charAt(m)); } System.out.println(sb.toString()); str = str.substring(8);//从第8个开始往后面的留下 } } }}输入描述
连续输入字符串(输入2次,每个字符串长度小于100)
输出描述
输出到长度为8的新字符串数组
输入
abc
123456789
输出
abc000000
12345678
90000000