[英]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.