题解 | #字符串分隔#
字符串分隔
http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
1.字符串长度直接对8整除,就是无需补0的字符串数目
2.字符串长度对8求余如果等于0,则无需补0
3.字符串长度对8求余如果不等于0,则根据求余的结果进行补0
import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); while(sc.hasNext()){ String str = sc.nextLine(); int count = str.length()/8; int length = str.length()%8; for(int i = 0; i<count; i++){ System.out.println(str.substring(i*8,(i+1)*8)); } StringBuffer sb = new StringBuffer(str); if(length!=0){ for(int i = 0; i<8-length; i++){ sb.append("0"); } str = sb.toString(); System.out.println(str.substring(count*8,(count+1)*8)); } } } }