赞
踩
import java.util.ArrayList;
import java.util.Scanner;
public class RR {
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int max = 0; int len = scanner.nextInt();//第一个数字代表多长取一次 if (len == 0) return; int lines = 2;//scanner.nextInt();第二个数字代表多少行(可以直接赋值为2) ArrayList<String> results = new ArrayList<>();//容器 for (int i = 0; i < lines; i++) { String line = scanner.next().replace(",", "");//用replace将“,”替代为null results.add(line);//根据lines循环,将流添加入容器 } StringBuffer sb = new StringBuffer();//缓冲流 int m = 0; while (true) { int n = len; for (int i = 0; i < results.size(); i++) {//results.size代表容器的大小,其实就是lines String node = results.get(i);//从容器中取出一个流,按照存入顺序取 //判断是否过界,过界就按node.length() int temp = n >= node.length() ? node.length() : n;//substring 取node的字串,放入流sb中 sb.append(node.substring(0, temp));//更新node,substring(temp)只有一个参数,就是取temp到最后形成一个新子串,从而达到迭代的效果 node = node.substring(temp); results.set(i, node);//改变容器内的node if (node.length() <= 0) m++; } if (m == lines) break; ; } for (int i = 0; i < sb.length(); i++) { System.out.print(sb.charAt(i)); System.out.print(","); } } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。