题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //字符串 String str = sc.nextLine(); if (str == null || str.length() == 0) return; int count = str.length() / 8; if (count > 0){ for (int i = 0; i < count; i++) { String substring = str.substring(i * 8, (i + 1) * 8); System.out.println(substring); } String tempStr = str.substring(8 * count); if (tempStr != null && tempStr.length() > 0){ String newStr = suppleMentZero(tempStr); System.out.println(newStr); } }else { //8个以下,补0就行 String newStr = suppleMentZero(str); System.out.println(newStr); } sc.close(); } private static String suppleMentZero(String str) { int length = 8 - str.length(); StringBuilder zero = new StringBuilder(); for (int i = 0; i < length; i++) { zero.append("0"); } return str + zero.toString(); } }