题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
import java.util.Scanner; import java.util.List; import java.util.ArrayList; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String str = in.nextLine(); List<String> list = new ArrayList<String>(); StringBuilder builder = new StringBuilder(); for (int i = 0; i < str.length(); i++) { list.add(String.valueOf(str.charAt(i))); if (list.size() % 8 == 0) { list.stream().forEach(s-> { builder.append(s); }); System.out.println(builder.toString()); list.clear(); builder.delete(0, builder.length()); } } if (list.size() != 0) { for (int i = 0; i < 8; i++) { if (list.size() <= i) { builder.append("0"); } else { builder.append(list.get(i)); } } System.out.println(builder.toString()); } } }