有一個字符串數組,row[]
,我想在它們之間放置分隔符。我想保持秩序,因此,例如,如果Java打印一個巨大的字符串數組,因爲它是
row[0] was "Gold",
row[1] was "Costly",
row[2] was NULL,
row[3] was NULL,
row[5] was "Bronze",
row[6] was "Cheaper",
我想保留NULL值當我把一個分隔符,比如\ t時的字符串數組英寸所以我的新字符串應該像
'Gold \t Costly \t \t Bronze \t Cheaper'.
我可以這樣做
'System.out.println(row[0] + "\t" + row[1] +"\t" +row[2]+.......'
但問題是字符串數組超過120長。有一個更好的方法嗎? (我不能使用for循環,因爲我把它放在一個映射器中與其他東西)。如果它是String.format(),你能告訴我該怎麼做嗎?
可以使你的問題可讀?寫出清晰明確的問題是獲得正確幫助的第一步。 –
從性能的角度來看,關鍵是如果你打算在這裏推出自己的產品(而且我建議你使用一個預先製作的庫,比如@Ted Hopp提到的Guava庫),你想使用StringBuilder因爲你連接了兩個以上的東西,而不是原始字符串連接。 (僅適用於2,在大多數情況下+都很好)。 – Tim