检查字符串中的第一个字符[关闭]

问题描述 投票:-1回答:1

我知道有两种方法可以检查字符串中的第一个char是否为char。

var str = "/checking";
if (str.StartsWith("/"))
    return;

和过去:

var str = "/checking";
if (str[0] == '/')
    return;

在这种情况下(我需要检查char,而不是子串)哪种方式会更快?那有什么区别吗?

c# performance
1个回答
0
投票

第二种方式会快得多。第一种方法是设计用于处理字符串,因此其代码也需要与不同的比较兼容。第二种方式只适用于这种情况=>将花费更少的时间

源代码:StartsWith

© www.soinside.com 2019 - 2024. All rights reserved.