思路:用substring来每8个划分一个字符串,并把字符串添加到ArrayList中。
public static void main(String[] args){
Scanner in=new Scanner(System.in);
ArrayList<String> out=new ArrayList<>();
while(in.hasNext()){
String str=in.nextLine();
int a=str.length()/8;
int b=str.length()%8;
for(int i=0;i<a;i++){
String tmp=str.substring(i*8,(i+1)*8);
out.add(tmp);
}
String end=str.substring(a*8);
if(b!=0){
for(int i=0;i<8-b;i++){
end+="0";
}
out.add(end);
}
}
for(int i=0;i<out.size();i++){
System.out.println(out.get(i));
}
}
京公网安备 11010502036488号