Java递归解法
字符串分隔
http://www.nowcoder.com/questionTerminal/d9162298cb5a437aad722fccccaae8a7
import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); while(sc.hasNextLine()){ String str = sc.nextLine(); fun(str); } } public static void fun(String str){ if(str.length() == 8){ //长度等于8,直接打印 System.out.println(str); }else if (str.length() < 8){ //长度小于8,补充0打印 System.out.print(str); for(int i = 0; i< 8 - str.length();i++){ System.out.print("0"); } System.out.println(); }else{ //长度大于8,打印8位,然后将剩下的字符串进行递归处理 System.out.println(str.substring(0,8)); fun(str.substring(8)); } } }