题解 | #字符串分隔#
字符串分隔
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));
}
}
}
}