コード判定結果
動画プレイヤーの機能を制限して表示しています
一部機能が正常に読み込まれませんでした。
コンテンツブロックなどが動作していないかご確認ください。
コンテンツブロックなどが動作していないかご確認ください。
このチャプターでの演習課題が終了していません
次のチャプターへ進みますか
ジャッジに時間がかかっています
しばらくしてから再度アクセスしてください。
演習課題を利用するにはpaiza会員登録のうえ、
有料会員登録が必要です
有料会員登録が必要です
新・Java入門編40: 国際化(internationalization)について学習しよう
#06:テキストのフォーマット
この動画を見るにはpaiza会員登録のうえ
有料会員登録が必要です
実技課題 「テキストメッセージをフォーマットしてみよう」
現在、名前さんのレベルはXXです。という形式でテキストメッセージをフォーマットしようとしています。
しかし、右側のコードエリアにあるコードではエラーが発生してしまいます。{i}という形式でプレースホルダーを設定した変数message1を定義し、MessageFormatクラスのformatメソッドを使用する形で、message2に値を埋め込み、nekosenseiさんのレベルは26です。
と出力されるようコードを修正してください。
期待する出力値
nekosenseiさんのレベルは26です。
このチャプターでは、テキストのフォーマットについて学習します。
ResourceBundleと併用することで、ローカライズされたメッセージを出力することができます。ResouceBundle r = ResouceBundle.getBundle("basename", Locale.getDefault());
String s = MessageFormat.format(r.getString("key"), "value1", "value2");