当String的split遇到“|”
想用分隔符分割字串为子字串,看到String有split函数,想不用自己写了,但是运行结果完全摸不着头脑。
public static void main(String[] args){ String n = "ada|badf"; String[] m = n.split("|"); for(int i=0;i<m.length;i++){ System.out.println(m[i]); } } public static void main(String[] args){ String n = "ada~badf"; String[] m = n.split("~"); for(int i=0;i<m.length;i++){ System.out.println(m[i]); } }public static void main(String[] args){ String n = "ada|badf"; String[] m = n.split("\\|"); for(int i=0;i<m.length;i++){ System.out.println(m[i]); } }
[解决办法]
这样也可
public static void main(String[] args){ String n = "ada|badf"; String[] m = n.split("[|]"); for(int i=0;i<m.length;i++){ System.out.println(m[i]); } }