我有一个像下面的字符串作为文本文件中的一行
Fri Oct 23 09:59:04.975 CDT 2015 - default- WHITESPACE -
Fri Oct 23 09:59:04.975 CDT 2015 - default- -187891074:
我想删除default-
和-
OR a random number
之间的空格。看第二行。 default-
位于固定位置,但第二个-
在文件中没有固定位置。
这是我一直在尝试的事情
FileReader fr = new FileReader("input.txt");
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter("output.txt");
String line
while((line = br.readLine()) != null)
{
if(line.contains("default-")) {
}
}
预期输出
Fri Oct 23 09:59:04.975 CDT 2015 - default--187891074:
答案 0 :(得分:1)
line = line.replaceFirst("(default-) +(-|\\d)", "$1$2");