空白に関するメソッド
出力はどれか。
public class Main {
public static void main(String[] args) {
String s = " Java ";
System.out.println("[" + s.trim() + "] " + s.isEmpty() + " " + " ".isBlank() + " " + "ab".repeat(2));
}
}
- A
[Java] false true abab - B
[ Java ] false true abab - C
[Java] true true abab - D
[Java] false false ab2
正解と解説を見る
正解: A
- A: trim は前後の空白を除き、isEmpty は長さ 0 のときだけ true、isBlank は空白だけなら true、repeat(2) は2回繰り返します。
- B: trim() は前後の空白を取り除きます。
- C: " Java " は長さ 0 ではないので、isEmpty() は false です。
- D: isBlank() は空白だけの文字列でも true です。repeat(2) は "ab" を2回繰り返します。
ポイント
trim()(やstrip()) は前後の空白を取り除きます。isEmpty()は長さ 0 のときだけ true、isBlank()は空白しか無いときも true です。repeat(n)は n 回繰り返します。
「文字列の作成と操作 (テキスト・ブロックを含む)」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)