java 字符串分割函数split
- 一般情况下这样使用是没问题的
String a="asd;qwe";
String[] b=a.split(";");
// b[0]="asd";
//b[1]="qwe";
- 但是当分隔符是"."的时候就会有问题
String a="asd.qwe";
String[] b=a.split(".");
// 得到的b数组为空
- 正确的用法
String a="asd.qwe";
String[] b=a.split("\\.");
// 得到的b数组为空
- 为什么呢?
因为split的参数是正则表达式(regex);小数点需要转义后才能使用
评论区