В пакете java.lang есть метод string.split (), а возвращение - массив
Я использовал некоторые из них в приложении, и я суммирую их только для вашей ссылки:
1. Если вы используете ». Как разделение, оно должно быть написано следующим образом, string.split ("//"), чтобы вы могли правильно отделить. String.split (".");
2. Если вы используете "|" Как разделение, оно должно быть написано следующим образом, string.split ("// |"), чтобы вы могли правильно отделить. String.split ("|");
"." и "|" оба экологичных символов и должны быть добавлены с "//";
3. Если в строке есть несколько сепараторов, вы можете использовать "|" Как дефис, например, "acount =? и uu =? или n =?" разделить все три, и вы можете использовать string.split ("и | или");
При использовании метода string.split для разграничения строк, если сепаратор использует некоторые специальные символы, он может не получить ожидаемые результаты.
Давайте посмотрим на описание в JDK DOC
public String [] split (string regex)
Разбивает эту строку вокруг совпадений данного регулярного выражения.
Переоборудование параметров представляет собой шаблон соответствия регулярной экспрессии вместо простой строки. Это может дать неожиданные результаты для некоторых специальных символов, таких как использование вертикальных линий | Чтобы разделить строки в следующем коде, вы не получите ожидаемых результатов.
String [] aa = "aaa | bbb | ccc" .split ("|"); // string [] aa = "aaa | bbb | ccc" .split ("// |"); Чтобы получить правильный результат для (int i = 0; i <aa.length; i ++) {System.out.println ("-"+aa [i]); }Запуск строки с вертикальной * бросит java.util.regex.patternsyntaxException исключение, как и знак плюс +.
String [] aa = "aaa*bbb*ccc" .split ("*"); // string [] aa = "aaa | bbb | ccc" .split ("//*"); Чтобы получить правильный результат для (int i = 0; i <aa.length; i ++) {System.out.println ("-"+aa [i]); }Очевидно, + * не является достоверным выражением правила соответствия шаблона. Вы можете получить правильный результат после побега с "//*" "//+".
Хотя "|" Возможно при разделении строк, это не предполагаемая цель. После побега "// |" можно получить правильный результат.
Кроме того, если вы хотите использовать символ «/» в строке, вам также нужно сбежать. Во -первых, вам нужно выразить строку «Aaaa/bbbbb». Если вы хотите разделить его, вы должны получить правильный результат.
String [] aa = "aaa // bbb // bccc" .split (////);
Выше приведено полное описание резюме использования java string.split (), введенного вам редактором. Я надеюсь, что это будет полезно для вас. Если вы хотите узнать больше, обратите внимание на wulin.com!