首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

正则的有关问题!

2012-04-07 
正则的问题!!!!!!!!!!!!aaa:1111bbb:2222ccc:33333dddd:4444444上上:下下上面是一个比如是一段文 怎么用正

正则的问题!!!!!!!!!!!!
aaa:1111
bbb:2222
ccc:33333
dddd:4444444
上上:下下

上面是一个比如是一段文 怎么用正则 按照冒号给区分出来、还有回车的问题!!

下面是我写的,插入的时候会插入两边怎么解决!!!


String[] s2 = change.toString().split("\\:");
for(int i =0;i<s2.length;i++){
if(i%2==0){
bt = s2[i];
System.out.println(bt);
}
else{
nr = s2[i];
System.out.println(nr);
}
excuteSQL.executeSql("insert into dwd(bt,nr) values('"+bt+"','"+nr+"');");
}


[解决办法]
比如test.txt存的是

aaa:1111
bbb:2222
ccc:33333
dddd:4444444
上上:下下

5行数据。

Java code
    public static void main(String[] args) throws Exception {        BufferedReader reader = new BufferedReader(new FileReader("E:/test.txt"));        String line = null;        while ((line = reader.readLine()) != null) {            String[] vStrs = line.split("\\:");            String bt = vStrs[0];            String nr = vStrs[1];            // excuteSQL.executeSql("insert into dwd(bt,nr) values('" + bt + "','" + nr + "');");            // 这边执行sql就可以了。            System.out.println("bt=" + bt + ",nr=" + nr);        }    } 

热点排行