超级简单逃生序列[初学者]

时间:2014-07-31 18:49:59

标签: java escaping sequence

我正在尝试用空格替换“C:\ FREQ \”。

String trimmed = files[i].toString().replace("C:\FREQ\", "");

但是eclipse在“C:\ FREQ \”上给出了一个错误,说无效的转义序列。我需要做什么?

2 个答案:

答案 0 :(得分:4)

你需要逃避反斜杠:

String trimmed = files[i].toString().replace("C:\\FREQ\\", "");

Java文本文字(String或char)中的反斜杠用于转义序列,例如\t(制表符),\n(换行符)等。获取实际反斜杠,你需要使用\\

有关详细信息,请参阅Java language specification section 3.10.6

答案 1 :(得分:1)

尝试

String trimmed = files[i].toString().replace("C:\\FREQ\\", "");

\\的加注类似于\