📅  最后修改于: 2023-12-03 15:30:19.382000             🧑  作者: Mango
StartsWith()
方法是C#中的一个字符串方法,用于检查字符串是否以指定的前缀开头。该方法返回布尔值类型。
该方法只需要一个参数,即指定的前缀,并且可以选择一个可选的参数来比较方式。
该方法的语法如下:
public bool StartsWith(string prefix);
public bool StartsWith(string prefix, StringComparison comparisonType);
prefix
:要检查的前缀字符串。comparisonType
:可选参数,默认值为 StringComparison.CurrentCulture
,指定比较字符串时使用的比较规则。string str1 = "Hello World";
bool result1 = str1.StartsWith("Hello"); // 返回 true
bool result2 = str1.StartsWith("World"); // 返回 false
string str2 = "ABC123";
bool result3 = str2.StartsWith("abc"); // 返回 false
bool result4 = str2.StartsWith("abc", StringComparison.OrdinalIgnoreCase); // 返回 true
在上面的示例中,我们声明了两个字符串变量 str1
和 str2
。然后,我们使用 StartsWith()
方法来检查这两个字符串是否以指定的前缀开头。
第一个示例中,我们使用 StartsWith("Hello")
方法来检查 str1
是否以 Hello
开头,由于 str1
的开头确实是 Hello
,因此该方法返回 true
。接着,我们使用 StartsWith("World")
方法来检查 str1
是否以 World
开头,由于开头并不是 World
,因此该方法返回 false
。
第二个示例中,我们使用 StartsWith("abc")
方法来检查 str2
是否以 abc
开头,由于 str2
的开头并不是 abc
,因此该方法返回 false
。接着,我们使用 StartsWith("abc", StringComparison.OrdinalIgnoreCase)
方法来检查 str2
是否以 abc
开头,由于我们使用了 StringComparison.OrdinalIgnoreCase
参数来忽略大小写,因此 str2
的开头就符合条件了,该方法返回 true
。
StartsWith()
方法是大小写敏感的,如果需要忽略大小写,可以使用 StringComparison.OrdinalIgnoreCase
参数来比较,或者将字符串转换为小写或大写后再比较。同时,该方法只返回布尔值类型,不会修改原始字符串。