Java SE7 Silver の取得を目指し勉強中です。
replaceAllメソッド(8行目)の使い方が分かりません。
以下は黒本の問題集(p36)より抜粋です。
1 public class Main{
2 public static void main(String[] args){
3 String str = "hege , world";
4 hello(str);
5 System.out.println(str);
6 }
7 private static void hello(String msg){
8 msg.replaceAll("hoge","hello");
9 }
10}
「hoge,world」と表示されるということが答えです。
解説では、『replaceAllメソッドは置換した結果の文字列を持った新しいStringインスタンスを作り、そのインスタンスの参照を戻す』とありましたが、いまいち文字だけでは理解ができませんでした。
Javaの勉強を始めたところです。
お手数ですが、もう少し、かみ砕いて説明できますでしょうか。
よろしくお願いします。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/05 14:21 編集