【问题标题】:Replace specific character in String with String?用字符串替换字符串中的特定字符?
【发布时间】:2012-12-07 22:20:51
【问题描述】:

我有一个字符串就是一个句子,我想用字符串 "foo"'h' 替换字符 't' 的所有实例"bar"

String sentence = "The tea is hot.";

我想要达到的最终结果:

"The fooea is fooobar."

这可能吗?

【问题讨论】:

  • 是的,这是可能的。你试过什么?你的最终结果不应该是-"The fooea is barofoo."吗?
  • 你需要:-String#replace 方法。
  • @RohitJain 实际上应该是:Tbare fooea is barofoo。
  • 不,应该是“Tbare fooea is barofoo”。
  • @CodeAddict。不,OP 不会替换 T,只会替换 t

标签: java string character


【解决方案1】:

使用replace:

sentence = sentence.replace("t", "foo").replace("h", "bar");

replaceAll 在此处不需要时采用正则表达式(因此效率不如replace)。


相关文档

【讨论】:

    【解决方案2】:

    因为这听起来像是作业,所以我不会给出完整的解决方案。

    但这里有一个非常非常强烈的提示:replaceAll()

    【讨论】:

    • 美国大学学期即将结束时的字符串作业?我认为不是
    • 我们不知道您的大学学期即将结束,也不知道您住在美国。但是,不管怎样,我们并没有真正给出直接的解决方案。
    • 为什么要使用replaceAll?这里不需要正则表达式,replace() 就可以了
    猜你喜欢
    • 2012-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-04
    • 1970-01-01
    相关资源
    最近更新 更多