文字列操作 まとめクイズ

クイズ1

次の 4 つの説明のうち、最も正しい ものを 1 つ選んでください。文字列操作の 5 本の柱 (String.format / StringBuilder / 正規表現 / split / String.join) の使い分けを問う問題です。

Java

// 参考: 想定される使われ方の例 String a = String.format("%-10s %3d点", "Alice", 95); StringBuilder sb = new StringBuilder(); for (int i = 0; i < 100000; i++) sb.append(i); boolean ok = "12345".matches("\\d+"); String[] parts = "a,b,c".split(","); String joined = String.join("/", parts);

クイズ2

次のコードの出力結果は何でしょうか。String==equals の違いに注意して 1 つ選んでください。

Java

String a = "hello"; String b = "hello"; String c = new String("hello"); System.out.println((a == b) + "," + (a == c) + "," + a.equals(c));

クイズ3

次のコードで text.replaceAll("\\.", "_") の結果はどうなるでしょうか。replaceAll正規表現 とエスケープの仕様に注意して 1 つ選んでください。

Java

String text = "a.b.c"; String result = text.replaceAll("\\.", "_");

クイズ4

次のうち、StringBuilder正しく使った コードはどれでしょうか。

クイズ5

次のうち、String.format書式指定子 の説明として最も正しいものはどれでしょうか。

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。