Я работаю над некоторой строкой rawString, в которой мне нужно удалить \ n из некоторых мест, а некоторые - там, где мне нужно go в следующей строке, если там отображается \ n.Пример ввода: -
** As the coronavirus impact weighs, LMT to advance more\nthan $50 mln to small, medium-sized business partners in its\nsupply chain to protect jobs, support economy \n \n *New line should start\n\nregular \n \n \n \n text.
Я получаю результат Частично с помощью этого кода
String str = input.replaceAll("\\n","~").replaceAll("~\\s+",System.lineSeparator()+System.lineSeparator()).replaceAll("~", " ");
Результат прямо сейчас я получаю:
** As the coronavirus impact weighs, LMT to advance more than $50 mln to small, medium-sized business partners in its supply chain to protect jobs, support economy
*New line should startregular
text.
, но проблема в том, что я получаю более одного раза "\ n "последовательно, что все \ n заменяются на один" \ n ", потому что в это время, когда я получаю" \ n "с пробелом, он переходит на следующую строку, e, g, так что это похоже на" \ n \ n Keyword "в этом case "Keyword" показывает в следующей строке, что это правильно, но создает одну дополнительную строку выше, что проблема. Может кто-нибудь, пожалуйста, помогите в этом.
Ожидается: -
** As the coronavirus impact weighs, LMT to advance more than $50 mln to small, medium-sized business partners in its supply chain to protect jobs, support economy
*New line should startregular
text.
Шаблон ввода для новой строки
\n \n \n SomeText
, \n\n SomeText\n
, \n \n\n SomeText
Во всех вышеперечисленных паттернах someText
начнется со следующей строки.
Паттерн будет создавать только пространство
\nSomeText
, \n\n\nSomeText\n\n
, \nSomeText
во всех этих случаях создаст только пространство " "
,