题解 | #字符串分隔#
字符串分隔
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); StringBuilder stringBuilder = new StringBuilder(); String s = scanner.nextLine(); if (s.length() == 8) { System.out.println(s); } else if (s.length() < 8) { int k = 8 - s.length(); for (int i = 1; i <= k ; i++) { stringBuilder = stringBuilder.append("0"); } System.out.println(s + stringBuilder.toString()); } else if (s.length() > 8) { int j = s.length() % 8; int k = s.length() / 8; int x = 8 - j; if (j != 0) { for (int i = 1; i <= x; i++) { stringBuilder = stringBuilder.append("0"); } s = s + stringBuilder.toString(); for (int i = 1; i <= k + 1; i++) { /** * 1----0,8 * 2----8,16 * 3----16,24 */ String substring = s.substring(i * 8 - 8, i * 8); System.out.println(substring); } } else { for (int i = 1; i <= k; i++) { /** * 1----0,8 * 2----8,16 * 3----16,24 */ String substring = s.substring(i * 8 - 8, i * 8); System.out.println(substring); } } } } }