我知道有两种方法可以检查字符串中的第一个char是否为char。
var str = "/checking";
if (str.StartsWith("/"))
return;
和过去:
var str = "/checking";
if (str[0] == '/')
return;
在这种情况下(我需要检查char,而不是子串)哪种方式会更快?那有什么区别吗?
第二种方式会快得多。第一种方法是设计用于处理字符串,因此其代码也需要与不同的比较兼容。第二种方式只适用于这种情况=>将花费更少的时间
源代码:StartsWith