是否有可能与新的生产线在线

问题描述:

显示字符串我有2串是否有可能与新的生产线在线

String str1 = "FIRST \n SECOND" 
String str2 = "FIRST \n SECOND" 

是否有可能为它显示这个样子?

FIRST                 FIRST
第二   第二

+0

你可以玩的'\ r's。不知道这是否会做到这一点。 – Hackerdarshi

我不认为你可以用简单的打印语句来做到这一点。

另一方面,你可以尝试的是建立一个字符串构建器列表,每行一个。然后,您将分割字符串\n,并将每个项目放入下一个字符串构建器的数组中。

一旦你完成了,你只需要遍历字符串构建器列表并打印内容。

所以基本上(未经测试的代码,应该给你的,虽然需要做些什么事情的想法):

List<StringBuilders> list = new ArrayList<>(); 
String str = '...'; 
String[] parsedLine = str.split("\\n"); 
for(int i = 0; i < parsedLine.length;i++) { 
    if(list.size() <= i) list.add(new StringBuilder()); 

    list.get(i).append(parsedLine + "\t"); 
} 

for(StringBuilder sb : list) { 
    System.out.println(sb.toString()); 
} 

你可以使用第一分,并使用空格归队吧。它会工作确定。

String finalString = "";  
String[] finalStringArray = inputString.split("[\\n]+"); 
for(int i = 0; i<finalStringArray.lengh; i++){ 
    finalString = finalString+" "+finalStringArray[i]; 
}