4.字符串分隔
程序员文章站
2022-07-14 20:05:31
...
题目描述
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(输入多次,每个字符串长度小于100)
输出描述:
输出到长度为8的新字符串数组
示例1
输入
abc
123456789
输出
abc00000
12345678
90000000
思路
import java.*;
import java.io.*;
public class Main{
public static void main (String[] args) throws IOException{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String str = null;
while((str = in.readLine()) != null){
int len = str.length();
int index = 0;
while(len > 0){
if(len > 8){
System.out.println(str.substring(index,index+8));
index += 8;
len -= 8;
}else{
str = str.substring(index,str.length());
for(int i = len;i < 8;++i){
str += "0";
}
System.out.println(str);
len -= 8;
}
}
}
}
}
import java.*;
import java.io.*;
public class Main{
public static void main (String[] args) throws IOException{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String str = null;
while((str = in.readLine()) != null){
while(str.length()%8 != 0){
str += "0";
}
for(int i = 0;i < str.length();i+=8){
System.out.println(str.substring(i,i+8));
}
}
}
}
上一篇: Python第二章作业