连续输入字符串(输入2次,每个字符串长度小于100)
输出到长度为8的新字符串数组
利用String的substring来进行拆分
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
String str1 = sc.nextLine();
String str2 = sc.nextLine();
int size1 = str1.length() / 8;
if(str1.length() % 8 != 0){
size1 = size1 + 1;
int t = 8 - str1.length() % 8;
for(int i = 0;i < t + 1;i++){
str1 = str1 + "0";
}
}
List<String> list = new ArrayList<String>();
for(int i = 0;i < size1;i++){
//利用String的substring来进行拆分
String str = str1.substring(i * 8 , (i + 1) * 8);
list.add(str);
}
for(String cc : list){
System.out.println(cc);
}
int size2 = str2.length() / 8;
if(str2.length() % 8 != 0){
size2 = size2 + 1;
int t = 8 - str2.length() % 8;
for(int i = 0;i < t + 1;i++){
str2 = str2 + "0";
}
}
List<String> list1 = new ArrayList<String>();
for(int i = 0;i < size2;i++){
String str = str2.substring(i * 8 , (i + 1) * 8);
list1.add(str);
}
for(String cc : list1){
System.out.println(cc);
}
}
}
}
运行结果