[問題] 字串合併的問題

作者: yuffy0327 (魚排)   2015-01-07 01:43:28
先描述一下狀況: 我載入一個txt檔案, 內容如下
        -----
       | test.txt |
       |-----|
       | IN(ABC) |
       | OU(DEF) |
        -----
使用 while ((str = reader.readLine()) != null)
將他讀取後再使用 String[] as = str.split("[()]");
執行結果: 第一次 as[0] = IN as[1] = ABC
     第二次 as[0] = OU as[1] = DEF
問題:我該怎麼做才能得到"ABC, DEF"的字串呢?
不是做System.out.print用途, 是想得到一個String變數裡面塞這兩個字串
麻煩版上的各位高手幫小弟解答了OTZ
作者: Killercat (殺人貓™)   2015-01-07 02:44:00
..er.. StringBuffer如何?沒有multi thread問題的話 StringBuilder效果一樣
作者: asb0401 (AnswerBox)   2015-01-07 08:40:00
用indexOf取得 ( 跟 ) 的位置 再用subString取下字串?
作者: fireslayer (fireslayer)   2015-01-07 11:10:00
不是把兩次的as[1]串起來就好了嗎?= =
作者: PttTime   2015-01-08 22:10:00
String as = s.replaceAll(".*\\((.*)\\).*", "$1");str

Links booklink

Contact Us: admin [ a t ] ucptt.com