1

我正在尝试用“”替换字符序列“&a”

所以我可以有例如:“This&aIs&aA&aTest”->“ThisIsATest”

4

4 回答 4

3

使用String#replace

String yourString = "This&aIs&aA&aTest";
yourString = yourString.replace("&a", "");
于 2012-08-25T22:56:59.533 回答
3

使用String.replace

s = s.replace("&a", "");

请记住,字符串是不可变的。String.replace实际上并没有修改字符串。您需要将结果分配回变量。

在线查看它:ideone

于 2012-08-25T22:57:14.143 回答
1

使用带有 replaceAll() 的正则表达式

str.replaceAll("&a", "");
于 2012-08-25T22:57:03.830 回答
-4

这正是 String 对象的替换函数的用途。如果要获取所有出现的 &a,请使用正则表达式,如下所示:

<html>
<script>

a =  "This&aIs&aA&aTest"

alert(a.replace(new RegExp ("&a", "g") , " "));

</script>
</html>

或替换所有()。

于 2012-08-25T22:57:41.730 回答