【发布时间】:2015-02-06 11:50:50
【问题描述】:
有一个文本文件进来进行清理,我需要用逗号替换“空格”,前提是它位于两个数字之间。
1130 11/23/14
UP AIR TEMP 122.81 LO AIR TEMP 117.75 SOURCE TEMP 102.76 RCVR TEMP 113.03
到
1130,11/23/14
UP AIR TEMP,122.81,LO AIR TEMP,117.75,SOURCE TEMP,102.76,RCVR TEMP,113.03
注意字母之间的空格不会被替换。
我正在使用
line = line.replaceAll(" {2,}", ",");
要去掉所有大于 1 的空格,只是不知道怎么做日期。
【问题讨论】:
-
你的意思是
before2 个号码? -
看起来您的示例还替换了字母和数字之间的空格,即。
TEMP,122...这是你的意图吗? -
我的意思是任何时候有 2 个数字由空格分隔。我唯一需要影响的是日期线,我可以得到第二条