java - 我想我在这里遗漏了一些东西——string.replace()

标签 java string replace

我有密码

String txt = "<p style=\"margin-top: 0\">";
txt.replace("style=\"margin-top: 0\"","class=\"style_" + i + "\"");

在 for 循环中(这就是 i 的作用),但是当我运行它时,没有任何内容被替换。我用错了吗?

最佳答案

它应该是这样的:

String txt = "<p style=\"margin-top: 0\">";
txt = txt.replace("style=\"margin-top: 0\"","class=\"style_" + i + "\"");

“String”是一种不可变类型,这意味着 String 上的方法不会改变 String 本身。更多信息在这里 - http://en.wikipedia.org/wiki/Immutable_object .

关于java - 我想我在这里遗漏了一些东西——string.replace(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4263576/

相关文章:

java - Text To Speech 应用程序 UI 很慢 android

java - 更改 GUI 上的颜色

java - 使用 Java 从 Alfresco 中的搜索查询中过滤出特定对象

c++ - 搜索并行数组

java - 替换 Java 中的空格和其他一些字符

用于检查值是否已设置的 Java 模板

Android:如何将字符串转换为日期?

python - 在 BeautifulSoup 中打印和格式化结果

java - 字符串文字中的正则表达式

一次用多个列中的值替换字符串