思路:用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)); } }