java split分割问题

来源:互联网 发布:淘宝新规则2016年9月 编辑:程序博客网 时间:2024/05/16 15:29

刚才在写split分割,发现直接查split(.)不好使,就去查了下。
需要注意的有下面几点。

1.如果用“.”作为分隔的话,必须是如下写法String.split(“\\.”),这样才能正确的分隔开;转义字符(“*”,”+”),前面也必须得加”\\”;

String s2 = "user.text";String[] fieldPath = s2.split("\\.");for (int i = 0; i < fieldPath.length; i++) {      System.out.println(fieldPath[i]);}

2.如果在一个字符串中有多个分隔符,可以用“|”作为连字符.

 String s2 = "acount=? and num =? or u=?"; String[] fieldPath = s2.split("and|or"); for (int i = 0; i < fieldPath.length; i++) {     System.out.println(fieldPath[i]); }

3.如果用”\”作为分隔的话,必须是如下写法String.split(“\\\\”),这样才能正确的分隔开.

String s2 = "user\\text";String[] fieldPath = s2.split("\\\\");for (int i = 0; i < fieldPath.length; i++) {    System.out.println(fieldPath[i]);}

java刚起步,为自己加油~

0 0