【发布时间】:2012-08-25 22:54:30
【问题描述】:
我正在尝试将字符序列“&a”替换为“”
所以我可以有例如:“This&aIs&aA&aTest”->“ThisIsATest”
【问题讨论】:
我正在尝试将字符序列“&a”替换为“”
所以我可以有例如:“This&aIs&aA&aTest”->“ThisIsATest”
【问题讨论】:
String yourString = "This&aIs&aA&aTest";
yourString = yourString.replace("&a", "");
【讨论】:
使用String.replace:
s = s.replace("&a", "");
记住字符串是不可变的。 String.replace 实际上并没有修改字符串。您需要将结果分配回变量。
在线查看:ideone
【讨论】:
在 replaceAll() 中使用正则表达式
str.replaceAll("&a", "");
【讨论】:
这正是 String 对象的替换函数的用途。如果您想获取所有出现的 &a,请使用正则表达式,如下所示:
<html>
<script>
a = "This&aIs&aA&aTest"
alert(a.replace(new RegExp ("&a", "g") , " "));
</script>
</html>
或replaceAll()。
【讨论】: