描述
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(输入多次,每个字符串长度小于100)
输出描述:
输出到长度为8的新字符串数组
代码:
import java.io.*;
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sr=new Scanner(System.in);
while(sr.hasNextLine())
{
String str=sr.nextLine();
int len=str.length();
int beisu=(int)Math.ceil(len/8);
int yushu=len%8;
if(len<8)
{
for(int i=0;i<8-len;i++)
{
str=str+"0";
}
System.out.println(str);
}
if(beisu>=1){
for(int i=0;i<beisu;i++)
{
System.out.println(str.substring(i*8,i*8+8));
}
}
if(yushu!=0&&len>8){
String str2=str.substring(beisu*8,len);
for(int i=0;i<8-yushu;i++)
{
str2=str2+"0";
}
System.out.println(str2);
}
}
}
}