【发布时间】:2011-02-13 13:33:28
【问题描述】:
我想用“+”替换字符串中的所有空白字符,用“ss”替换所有“ß”...它适用于“ß”,但不知何故 eclipse 不允许我使用 \s一个空格..我尝试了“\t”,但它也不起作用..我收到以下错误:
无效的转义序列(有效的 是 \b \t \n \f \r \" \' \)
这是我的代码:
try {
String temp1 = from.getText().toString();
start_from = temp1.replaceAll("ß", "ss");
start_from = start_from.replaceAll("\s", "+");
}
为什么它不起作用?是android、eclipse还是什么的问题?
提前致谢!
【问题讨论】:
-
我很惊讶您甚至可以在字符串文字中编译 \s。在字符串文字中添加 \t 将创建一个包含制表符的正则表达式,而不是其中包含 \t 的正则表达式,因为您需要在字符串文字中使用 \\t。
-
我无法编译它,.. eclipse 给了我这个我发布的错误信息。我只是想让你知道我想要做什么。
标签: java android regex whitespace