题目描述
•连续输入字符串,请按长度为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);
}
}