为什么“abcd”.StartsWith(“”)返回true?

标题是整个问题。有人能告诉我为什么会这样吗

是-因为它确实以空字符串开头。实际上,空字符串在逻辑上出现在每对字符之间

这样说吧:你能给出什么样的定义来排除这种情况?这里有一个简单的“从开始”定义,它不:

“如果x的第一个y.Length字符与y的字符匹配,则x以y开头。”

替代(等效)定义:

如果x.子字符串(0,y.长度),则x以y开头。等于(y)

发表评论