在通过一些代码进行调试时,我发现我的验证的一个特定部分是使用.startsWith()
String 类上的方法来检查 String 是否以空白字符开头
考虑到以下几点:
public static void main(String args[])
{
String s = "Hello";
if (s.startsWith(""))
{
System.out.println("It does");
}
}
它打印出来It does
我的问题是,为什么字符串以空白字符开头?我假设在引擎盖下字符串本质上是字符数组,但在这种情况下,我会认为第一个字符是H
谁能解释一下?