Как заменить "\ n" на новую строку? - PullRequest
0 голосов
/ 14 апреля 2020

у меня есть одна RawString, упомянутая ниже

"Link\">https:\/\/tsad.rs\/2RBWI5E\n\n    By Tom Westbrook\n    sjda, asd 14 (sda) - sad dsad asd lower on\nTuesday, but gains in riskier currencies were capped as traders\nfretted adlaj \nladsadj \n   Available to our procedure.JPY=

, нужно исправить только одну вещь, где я получаю "\ n" с пробелом, который указан ниже.

\n   By Tom Westbrook
Текст после "\ n" с пробелом, который нужно показать в следующей строке, удалите этот "\ n", но там, где я получаю только \ n, как показано ниже.
on\nTuesday,
Я хочу добавить нулевую строку как "". Как я могу достичь этого. Я использую, как это, но не получаю должного результата.
 sentences[i] = sentences[i].replaceAll("\\n ", "");
 sentences[i] = sentences[i].replaceAll("\\n", "");

Ответы [ 2 ]

1 голос
/ 14 апреля 2020

Вы можете использовать приведенный ниже фрагмент кода в java для желаемого вывода.

String str = s.replaceAll("\\\\n", "~")
              .replaceAll("~\\s", System.lineSeparator())
              .replaceAll("~", "");
0 голосов
/ 14 апреля 2020

Пока нет java, вот доказательство замены регулярного выражения (python):

>>> s = '"Link\">https:\/\/tsad.rs\/2RBWI5E\\n\\n    By Tom Westbrook\\n    sjda, asd 14 (sda) - sad dsad asd lower on\\nTuesday, but gains in riskier currencies were capped as traders\\nfretted adlaj \\nladsadj \\n   Available to our procedure.JPY='
>>> r = re.sub(r"\s*\\n+\s+", "\n", s)
>>> r = re.sub(r"\s*\\n", " ", r)                                                                                                                                               >>> print(r)
"Link">https:\/\/tsad.rs\/2RBWI5E 
By Tom Westbrook
sjda, asd 14 (sda) - sad dsad asd lower on Tuesday, but gains in riskier currencies were capped as traders fretted adlaj ladsadj
Available to our procedure.JPY=

для java должно быть что-то вроде этого:

sentences[i] = sentences[i].replaceAll("\s*\\n+\s+", "\n").replaceAll("\s*\\n", " ");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...