2016-06-13 8 views
0

で文字列を表示することが可能であることは、このように表示されることが可能ですか?あなたが最初の分割を使用し、ホワイトスペースを利用して、それを再度参加可能性がありは、それは私が2列</p> <pre><code>String str1 = "FIRST n SECOND" String str2 = "FIRST n SECOND" </code></pre> <p>を持つ新しいラインのインライン

FIRST                 FIRST
SECOND     SECOND

+0

あなたは '\のr'sで遊ぶことができます。それがこれをするかどうかは分かりません。 – Hackerdarshi

答えて

1

単純な印刷ステートメントではできないと思います。

あなたが試すことができるのは、各行に1つの文字列ビルダーのリストを持つことです。文字列を\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()); 
} 
0

。それは確実に働くでしょう。

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

 関連する問題