このコードの目的は、文字列「A Happy」を「A Hippy」に変更することです。新しい文字列オブジェクトを作成する代わりに、charの配列を使用して編集した文字列を印刷する
String originalStr = "A Happy";
char[] charOriStr = originalStr.toCharArray();
charOriStr[3] = 'i'; //simplified code, we are supposed to loop through the String
が改訂された文字列を印刷するには、私が使用します。
System.out.println(charOriStr);
推奨される解決策は以下の通りであるしかし:
String revised = new String(charOriStr);
System.out.println(revised);
が、私は初心者だと私はもしわかりませんベストプラクティスのガイドラインとして推奨されるソリューションに従うべきですか?これに関するいくつかの指導を感謝します、ありがとう。
なぜ 'String'の' replaceAll'メソッドを使用しないのですか? – Jobin
'for(char ch:charOriStr)System.out.print(ch); System.out.println(); ' –
最初のコードスニペットでは、' revised'は定義されていません。あなたが 'System.out.println(revised);'で直接それをフォローすると、 'revised'が不明であるというエラーが出るでしょう。 – Aaron