2014-02-22 58 views
0

我想從字符串被分成幾行的字符串中刪除空格。拆分成行後,需要刪除前導和尾隨空格。行數不固定的地方。Eclipse拆分行中的字符串並刪除前導空格和尾隨空格

我試圖爲

 String[] lines = Imgdata.split("\r\n|\r\n"); 

     String firstLine = lines[0].trim(); 
     String firstLine = lines[1].trim(); 

在這裏我能兩線做。在線數不固定的情況下可以做些什麼。它可以是4或5或6

+0

在Java中提及正則表達式時,需要使用兩個反斜槓。所以使用:'Imgdata.split(「\\ r?\\ n」);'因爲它會起作用。 –

+0

寫一個循環也許? –

回答

0

你應該使用,

String lines[] = String.split("\\r|\\n"); 

代替。然後按照您目前正在執行的操作執行操作。 :)

+0

你能解釋一下這個常規表達式究竟在做什麼嗎? (「\\ r?\ n」) – Rahul

+0

糟糕:(現在編輯。謝謝:) –

0

如果數組中元素的數量未知,請使用循環。 這將修剪數組中的每個字符串。 注意:原始未修剪的字符串將丟失。

String[] lines = Imgdata.split("\r\n|\r\n"); 

for(int i = 0; i < lines.length; i++) 
    lines[i] = lines[i].trim(); 
相關問題