文字列操作 まとめクイズ
クイズ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 の 書式指定子 の説明として最も正しいものはどれでしょうか。
未回答の問題は、不正解として正解と解説のみ表示します
ログインが必要です
クイズに回答するにはログインしてください。