我也是醉了,同一个地方摔两次==
java 用split分割的特殊字符可能会得不到我想要的结果(无语,两次找不到原因)
因此做个总结,备忘
具体有一下字符:
|:
String[] aa = "aaa|bbb|ccc".split("|"); //得不到预期的结果
//String[] aa = "aaa|bbb|ccc".split("\\|"); 这样才能得到正确的结果
×:
String[] aa = "aaa*bbb*ccc".split("*");
//String[] aa = "aaa|bbb|ccc".split("\\*"); 这样才能得到正确的结果、
\\:
String[] aa = "aaa\\bbb\\bccc".split(\\\\);
$:
String[] aa = "aaa$bbb$bccc".split(\$);
^:
"1234567891^1234567890".split("\\^")