繁体   English   中英

错误replaceAll()Java方法

[英]error replaceAll() java method

我的文本区域中有这些标签

<gras>.....</gras>

我正在尝试使用replaceAll()字符串方法替换它们

text.replaceAll("<gras>", "<b>");

text.replaceAll("</gras>", "</b>");

但是,此正则表达式代码不起作用。 有什么帮助吗?

您忘记了一个非常重要的概念;

更改 text.replaceAll("<gras>", "Bold!");

text = text.replaceAll("<gras>", "Bold!");

分配text = some Function ,因为text.replace()正在创建一个新的String对象,但没有引用它。

希望这可以帮助。

字符串不替代。 字符串用替换值构造新的字符串。

另外,如果您要处理XML,则正则表达式是错误的工具。 这并不意味着它不能工作,它在某些有限的示例中可能很有用,但是它不应该是第一个使用的工具。 安装锤子时,锤子不应该是第一个使用的工具。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM