题目描述 •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100)
输出描述: 输出到长度为8的新字符串数组
示例1 输入
abc 123456789输出
abc00000 12345678 90000000 import java.util.Scanner; public class 字符串分隔 { public static void Fenge(String str) { int n=str.length(); StringBuffer s1=new StringBuffer(str); if(s1 == null || s1.length() == 0) { System.out.println(0); } if(s1.length()%8 != 0){ while(s1.length()%8 != 0){ s1.append("0"); } } int i = n / 8 + 1; for (int j = 0; j < i; j++) { if (j * 8 + 8 <= s1.length()) { String s2 = s1.substring(j * 8, j * 8 + 8); System.out.println(s2); } } } public static void main(String[] args) { Scanner s=new Scanner(System.in); String str1=s.nextLine(); String str2=s.nextLine(); Fenge(str1); Fenge(str2); } }