[问题] 字串合并的问题

楼主: 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