StartsWith()メソッドの検証
startsWith()メソッドは最初に空白が入っていた場合に次の文字で判定するのかを検証する
検証
① 期待値
② 空文字
③ 半角スペース始まりで2文字目が期待値
④ 全角スペース始まりで2文字目が期待値
⑤ Null
サンプルコード
package sample;
public class Main {
public static void main(String[] args) {
//「a」始まり:
String strA = "abc";
//空文字
String strB = "";
//半角スペース始まり
String strC = " abc";
//全角スペース始まり:
String strD = " abc";
//Null
String strE = null;
//結果:true
System.out.println("strA.startsWith('a') : " + strA.startsWith("a"));
//結果:false
System.out.println("strB.startsWith('a') : " + strB.startsWith("a"));
//結果:false
System.out.println("strC.startsWith('a') : " + strC.startsWith("a"));
//結果:false
System.out.println("strD.startsWith('a') : " + strD.startsWith("a"));
//NullPointerException
System.out.println("strE.startsWith('a') : " + strE.startsWith("a"));
}
}
実行結果
結論
startsWith()メソッドは最初に空白が入っていた場合に次の文字で判定しない