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