题解 | #字符串分隔#
字符串分隔
http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
String string = in.nextLine();
int count = string.length() / 8;
int yu = string.length() % 8;
if (yu != 0){
//有余数,不能被整除
for (int i = 0; i <= count; i++) {
run(string, i);
}
}else {
//没有余数,能被整除
for (int i = 0; i < count; i++) {
run(string, i);
}
}
}
}
public static void run(String string, int i) {
try {
String newStr = string.substring(8 * i, (i + 1) * 8);
System.out.println(newStr);
} catch (Exception e) {
StringBuilder newStr = new StringBuilder(string.substring(8 * i));
int length = newStr.length();
for (int j = 0; j < 8 - length; j++) {
newStr.append("0");
}
System.out.println(newStr);
}
}
}
查看14道真题和解析
