2012-12-07 47 views
1

我有一个字符串,这是一句话,我想用字符串"foo"'h'"bar"替换字符't'的所有实例。用String替换字符串中的特定字符?

String sentence = "The tea is hot."; 

期末结果我想要实现:

"The fooea is fooobar." 

这可能吗?

+4

是的,它是可能的。你有什么尝试?而且你的最终结果不应该是 - “”富豪是巴洛夫。“? –

+0

您需要: - ['String#replace'](http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#replace%28java.lang.CharSequence,%20java。 lang.CharSequence%29)方法。 –

+0

@RohitJain它应该是:Tbare fooea是barofoo。 – PermGenError

回答

1

使用replace

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

replaceAll需要时,在这里不需要它的正则表达式(因此不会像replace高效)。


相关文档

0

由于这听起来像功课,我不会给一个完整的解决方案。

但这里是一个非常,非常强烈的暗示:replaceAll()

+0

当美国大学的学期结束时,字符串的家庭作业?我想不是 – SpicyWeenie

+2

我们不知道你的大学阶段正在结束,我们也不知道你住在美国。但是,无论如何,我们并没有真正提供直接的解决方案。 –

+0

为什么要使用replaceAll?正则表达式在这里不是必需的,replace()会做 – Bohemian