为什么在 Java 中字符串以 “” 开头?
2022-09-02 05:04:10
在调试一些代码时,我发现我的验证的一个特定部分正在使用String类上的方法来检查字符串是否以空白字符开头.startsWith()
考虑以下因素:
public static void main(String args[])
{
String s = "Hello";
if (s.startsWith(""))
{
System.out.println("It does");
}
}
它打印出来It does
我的问题是,为什么字符串以空白字符开头?我假设引擎盖下的字符串本质上是字符数组,但在这种情况下,我本来以为第一个字符会是H
任何人都可以解释一下吗?