题解 | #截取字符串#
字符串分隔
http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
/**
* 解题思路
* 1.循环接收输入字符串
* 2.先判断length大于8时,截取前8位输出,重新填充输入字符串。
* 3.截到length小于8时,走后面if判断补0,然后截取8位。
*
*/
public static void splitStr(){
Scanner input = new Scanner(System.in);
while(input.hasNext()){
// 接收字符串
String str = input.nextLine();
// 大于8
while(str.length() >= 8){
System.out.println(str.substring(0,8));
str = str.substring(8);
}
// 此时的str被截取的只剩后面不足8位的字符了
if(str.length() < 8 && str.length() > 0){
str = str+"00000000";
System.out.println(str.substring(0,8));
}
}
}