题解 | #字符串分隔#--利用字符串截取和格式化方法
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNextLine()) {
String str = in.nextLine();
int len = str.length();
// 长度小于8直接右补0,利用String.format("%0numd", 0)
if (len < 8) {
System.out.println(str + String.format("%0" + (8 - str.length()) + "d", 0));
} else {
// 确定有多少个8长度的字符串
int num = len / 8;
// 最后一个字符串的长度
int lastStrNum = len % 8;
// 每8位截取一次
for (int i = 0; i < num; i++) {
System.out.println(str.substring(8 * i, 8 * (i + 1)));
}
if (lastStrNum > 0) {
System.out.println(str.substring(len - lastStrNum) + String.format("%0" + (8 - lastStrNum) + "d", 0));
}
}
}
}
}
网易游戏公司福利 595人发布
查看24道真题和解析