/ / Як розділити “11.11.11.1211.11.11.11” на “” в java? "" І "" не є робочими [дублювати] - java, regex, зворотний слеш

Як розділити "11.11.11.1211.11.11.11" на "" в java? "\\" і "\" не працюють [дублікати] - java, regex, backslash

Мені потрібно, як зазначено нижче:

[0] містить 11.11.11.12 [1] містить 11.11.11.11

Випробуваний: split (""); // не працює

Відповіді:

4 для відповіді № 1

Ваша проблема не вдається уникнути в оригінальному рядку. Спробуйте

"11.11.11.12\11.11.11.11".split("\\")

1 для відповіді № 2

Якщо ви залишите рядок так, як він є, не працюватимете, тому що це рятувальний символ як в String, так і в regex ... замінити для \ а потім зробіть регрес проти "\\"

    String txt = "11.11.11.12\11.11.11.11";
String[] sp = txt.split("\\");
for (int i = 0; i < sp.length; i++) {
System.out.println(sp[i]);
}