Kodrill

Java SE 17 Gold (1Z0-826-JPN) 試験 / ローカライズ ・ 無料問題 1/3

ローカライズ 問題1[Locale クラスの使用]

次のコードを実行したときの出力を選んでください。

Main.java
import java.util.*;​public class Main {    public static void main(String[] args) {        Locale a = new Locale("ja", "JP");        Locale b = Locale.forLanguageTag("en-US");        Locale c = new Locale.Builder().setLanguage("fr").setRegion("CA").build();        System.out.println(a + " " + b + " " + c + " " + Locale.JAPANESE);    }}

選択肢

  • A.ja_JP en_US fr_CA ja正解
  • B.ja-JP en-US fr-CA ja
  • C.ja_JP en_US fr_CA ja_JP
  • D.JP_ja US_en CA_fr ja

解説

Locale は、コンストラクタ (言語, 国)・言語タグを解析する forLanguageTag・Locale.Builder などで作れます。toString は 言語_国 の形で、言語タグ (en-US) のハイフン区切りとは異なります。定数 Locale.JAPANESE は言語だけ (ja)、Locale.JAPAN は言語と国 (ja_JP) を表します。

「ローカライズ」の無料問題

ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。