【发布时间】:2014-03-28 19:01:45
【问题描述】:
我有一个包含多个空格的字符串,这是不必要的,我想删除那个空格并需要一个结构良好的输出。我需要在单词之间留一个空格。 输入:在 number 之后,第一个单词之前有多个空格.. 5 新行,@line 有多个空格
1
An item one
area city, country
type of area
time of event 1
2
An item one
area city, country
type of area
time of event 1
3 ... idem
`
我想要的只是这样的结构:
An item one; area city, country; type of area; time of event 1;
An item two; area city, country; type of area; time of event 2;
.
.
.
我试试
st.replaceAll("\n", "")
但它不是我所期望的..
需要帮助..
更新部分已解决,已经存在另一个问题
-
问题一
s = s.replaceAll("\\n+", " "); s = s.trim(); s = s.replaceAll(" \\s+", ";");输出:
1 An item one; area city, country; type of area; time of event 1
2 An item one; area;city, country; type of area; time of event 1
现在存在第二个问题,例如当单词中存在超过 1 个空格时
area city 和结果给 area;city ,所以帮我这个...
【问题讨论】:
-
推荐使用分隔符
-
失败,您的结果与您原来的问题不符。请参阅我的答案以了解正确的方法。
-
单词之间有多个空格怎么办?修剪不会删除它。修剪只从左右端移除
-
是的,我还是失败了,我只是纠正我的帖子.. 抱歉.. 我只是删除 [已解决] 问题仍然存在
-
请澄清一下,您要删除 ^number\r\n 吗?
标签: java parsing html-parsing