工作中,想要快速查到话单中某一列的值,可以使用String.split()方法,但是如果直接使用就会变成如下图,那么怎么办呢?
原因是:“|”是转义字符,必须得加"\";如下图:是不是很明显就看出某一列的数值啦!
代码片段:
public static void main(String[] args) {
String s ="2023-3-14 10:25:36 352|164|nihao||156";
String[] s1=s.split("\\|");
for (int i = 0; i < s1.length; i++) {
System.out.println(i+1+":"+s1[i]);
}
注:如果用. + * 作为分隔的话,也必须是如下写法:如
String.split(“\.”),这样才能正确的分隔开,不能用String.split(“.”);