我正在尝试用空格替换“C:\ FREQ \”。
String trimmed = files[i].toString().replace("C:\FREQ\", "");
但是eclipse在“C:\ FREQ \”上给出了一个错误,说无效的转义序列。我需要做什么?
答案 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\\", "");
\\
的加注类似于\