检查字符串

时间:2017-12-22 22:24:17

标签: c# performance

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

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

和过去:

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

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

1 个答案:

答案 0 :(得分:0)

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

源代码:StartsWith