Java相談室 Part4

このエントリーをはてなブックマークに追加
183class noName
こんばんは。
Java勉強し始めたばかりです。
ドキュメントやWebで調べたのですが、解決できなかったので教えてください。

class replaceTest{
public static void main(String[] argc){
String s1 = new String("Yahoo! Japan");
System.out.println(s1);
System.out.println(s1.replace('Yahoo!', 'google'));
}
}
上記のコードだと私が望む結果は、
google Japanと表示されることなのですが、
「replaceTest.java:5: 文字リテラルが閉じられていません。」
というエラーが出てしまいます。
どこがいけないのか、ご教授ください。