正则的有关问题!
正则的问题!!!!!!!!!!!!
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行数据。
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); } }