i have text this:
[spaces] [spaces] line [spaces] [newline]<br/> has been [spaces] broken [newline]<br/> [newline]<br/> [newline]<br/> multiple part[spaces] [newline]<br/> i want to:
- remove single newline space
- remove multiple newline single newline
- remove multiple-white spaces single white space
- keep single white spaces are.
so text above should this:
this line has been broken<br/> multiple part. i using java (for android app). have tried few solutions here on trim() seems work strips spaces @ beginning , end of text. other replaceall() ways don't work in case.
any appreciated. thank you.
update used code: replaceall("\n", " ").replaceall("[\n]{2,}", "\n").replaceall(" +", " ")
but not working expected.
it seems need these 3 replacements simultaneously instead of passing string 1 replaceall()
it should see if there 2 of more \n replace 1 \n , if there 1 \n replace space.
i think should first replace 2 or more \n word twofeeds , replace single \n space. after again replace twofeeds 1 \n
update 2 works expected. not sure how slow when pass 7200 text records db table.
replaceall("[\n]{2,}", "twofeeds").replaceall("\n", " ").replaceall(" +", " ").replaceall("<br/>", "\n").replaceall("twofeeds", "\n")
if there anyway improve please let me know.
using regex can remove spaces , lines.
code:
string text = text.replaceall("\\s+", " "); this give output have expected.
Comments
Post a Comment