题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String string = scanner.nextLine();
if (string.isEmpty()){
return;
}
int len = string.length();
// 例如字符串有14个字符 , 则需要补 8 - 14 % 8 个0 也就是需要补两个0
// zeroNum : 需要补0的个数 会出现为8的情况
int zeroNum = 8 - len % 8;
StringBuilder sb = new StringBuilder();
sb.append(string);
for (int i = 0; i < zeroNum; i++) {
if (zeroNum != 8){
// 若字符串长度为8的整数倍 则不需要补0
sb.append(0);
}
}
string = sb.toString();
while (string.length() > 0){
System.out.println(string.substring(0, 8));
string = string.substring(8);
}
}
}