特殊符号切割字符串----split
所有切割后的数组打印均采用Arrays.toString()的方式,每个元素之间用逗号分隔。
"."切割
String str = "1.2.3.5.6";
String[] splitArr = str.split("\\.");//[1, 2, 3, 5, 6]
空格切割
String str = "1 2 3 5 6";
String[] splitArr = str.split("\\s+");//[1, 2, 3, 5, 6]
String[] splitArr = str.split(" ");//[1, 2, 3, 5, 6]
""切割
//split支持正则,如下
String str = "a\\b\\c\\d";
String[] splitArr = str.split("\\\\");//[a, b, c, d]
"切割
String str = "\"a\"b\"c";
String[] splitArr = str.split("\\\"");
按照多个切割符来切割
String str = "abc;123,456?999|haha";
String[] splitArr = str.split(";|,|\\?|\\|");//[abc, 123, 456, 999, haha]
String str = “abc;123,456?999|haha”
String[] splitArr = str.split(";|,");//[abc, 123, 456?999|haha]