2016-12-05 23 views
0

所以我有一個看起來像這樣一個ArrayList:(1個字母+ lineseperator)如何正確格式化我的陣列?

picture

我需要它像看起來像這樣 picture1

表我知道我可以格式化數組與

formatedString = anArray.toString() 
    .replace(",", "") 
    .replace("[", "") 
    .replace("]", ""); 

和東西,但我不知道如何進入該表的位置然後。

所以這就是我所做的創建數組:

//所有「letterAnzahl」是正義的定義是多少,因爲有櫃檯和學士學位。

while (eAnzahl < fAnzahl) { 
      undbed1.add("a" + newLine); // adds it to array 
      eAnzahl++; 
     } 

     do { 
      undbed1.add("b" + newLine); 
      hAnzahl++; 
     } while (hAnzahl < fAnzahl); 


     do { // not important at all 
      var = var - var2; 
      iAnzahl++;   
     } while (iAnzahl < fAnzahl); 

     eAnzahl = 0; 
     hAnzahl = 0; 
     hAnzahl = 0; 
     } // Ende des if else 
    } while (var > 0); 

    formatedString = undbed1.toString() 
    .replace(",", "") 
    .replace("[", "") 
    .replace("]", ""); 
    undbed2.add(formatedString); 

    gAnzahl++; 

    undbed1.clear();   // Clears 1. array to start over 
    formatedString = ""; 

    fAnzahl = fAnzahl * 2; 

    var = var + var1; 
    var2 = var2 * 2; 

    } while (dAnzahl >= gAnzahl); 

根據您在上面給出的程序輸入,最終得到一個非常長的數組。 (圖1)

IM極端地對Java,所以請不要恨我,如果我做了一件非常愚蠢的

+2

通過線 – fafl

+0

刪除換行符,然後打印陣列線一旦你分享你試了一下,有人可以幫助你在這裏。 – nullpointer

+0

數組中的所有字符串是否均等? – lsof

回答

0

我不明白你的問題。請告訴我什麼是錯的只是行打印陣列排這樣的:

String[] data1 = {"a","b","a","b","a","b","a","b"}; 
String[] data2 = {"a","a","b","b","a","a","b","b"}; 
String[] data3 = {"a","a","a","a","b","b","b","b"}; 
for (int i = 0; i < data1.length; i++) { 
    System.out.println(String.format("%s %s %s", data1[i], data2[i], data3[i])); 
}