Как разделить строку с двумя пустыми строками в Java, используя шаблон регулярных выражений для Unix-сервера - PullRequest
0 голосов
/ 01 февраля 2019

в Windows работает следующий шаблон регулярного выражения: ("\ r \ n \ r \ n? \ N \ r") Но я пробовал с косой чертой, но не работал на сервере.Пример данных для разделения:

ABC
XYZ


NMB
YHJ

VGH

Итак, после разделения вышеуказанных данных мы хотим 2 массива строк, таких как

string[0] = ABC
XYZ
string[1] = NMB
YHJ

VGH

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Хорошо, предположим, что у нас есть строка и мы хотим ее разделить:

String s = "ABC\nXYZ\n\n\nNMB\nYHJ\n\nVGH";
String separator = System.getProperty("line.separator");
String[] results = s.split(separator + separator);
System.out.println(results[0]);
// returns ABC
//         XYZ

Также вы можете захотеть разделить их снова:

for (String res : results) {
    System.out.println(res.split(separator)[0]);
    // returns ABC
 }
0 голосов
/ 01 февраля 2019

разделитель строк отличается в разных ОС.сначала вы должны получить разделитель строк.

System.getProperty("line.separator")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...