题解 | #字符串分隔#
字符串分隔
http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main2 {
public static void main(String[] args) throws Exception{
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
String first;
while ((first=buf.readLine())!=null){
int len=first.length();
int i = len / 8;
int mod = len % 8;
//判断是否可以除尽8,如果除不尽就添加8-mod个0
if (mod!=0){
String tmp=first;
for (int j =0;j<8-mod;j++ ){
first+="0";
}
i+=1;
}
// System.out.println(":"+first);
int start=0;
int end=0;
//已经是8的整数倍了,按照8位切分
for (int k=0;k<i;k++){
end=start+8;
System.out.println(first.substring(start,end));
start=end;
}
}
}
}