作者yuffy0327 (魚排)
看板java
標題[問題] 字串合併的問題
時間Wed Jan 7 01:43:28 2015
先描述一下狀況: 我載入一個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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.167.215.110
※ 文章網址: http://www.ptt.cc/bbs/java/M.1420566214.A.3F3.html
推 Killercat: ..er.. StringBuffer如何? 01/07 02:44
→ Killercat: 沒有multi thread問題的話 StringBuilder效果一樣 01/07 02:44
→ asb0401: 用indexOf取得 ( 跟 ) 的位置 再用subString取下字串? 01/07 08:40
→ fireslayer: 不是把兩次的as[1]串起來就好了嗎?= = 01/07 11:10
→ PttTime: String as = s.replaceAll(".*\\((.*)\\).*", "$1"); 01/08 22:10
→ PttTime: str 01/08 22:10