【发布时间】:2014-09-23 20:39:01
【问题描述】:
我正在尝试用空格替换“C:\FREQ\”。
String trimmed = files[i].toString().replace("C:\FREQ\", "");
但是 eclipse 在 "C:\FREQ\" 上给出了一个错误,说无效的转义序列。我需要做什么?
【问题讨论】:
我正在尝试用空格替换“C:\FREQ\”。
String trimmed = files[i].toString().replace("C:\FREQ\", "");
但是 eclipse 在 "C:\FREQ\" 上给出了一个错误,说无效的转义序列。我需要做什么?
【问题讨论】:
你需要转义反斜杠:
String trimmed = files[i].toString().replace("C:\\FREQ\\", "");
Java 文本文字(字符串或字符)中的反斜杠用于转义序列,例如 \t(制表符)、\n(换行符)等。要获得 实际 反斜杠,您只需使用\\。
有关详细信息,请参阅Java language specification section 3.10.6。
【讨论】:
试试
String trimmed = files[i].toString().replace("C:\\FREQ\\", "");
\\ 读作\
【讨论】: