题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 while (in.hasNextLine()) { // 注意 while 处理多个 case String s = in.nextLine(); // 按8的整数倍进行分割 int start = 0; for (int i = 0; i < s.length(); i++) { if (i - start + 1 == 8) { System.out.print(s.substring(start, i + 1) + "\n"); start = i + 1; } } // 如果最后还有剩下的,就补上'0' int currLen = s.length() - start; if (currLen > 0) { StringBuilder addOn = new StringBuilder(); for (int i = 0; i < 8 - currLen; i++) addOn.append('0'); System.out.print(s.substring(start, s.length()) + addOn.toString() + "\n"); } } } }