📜  C#字符串StartsWith()方法(1)

📅  最后修改于: 2023-12-03 15:30:19.382000             🧑  作者: Mango

C#字符串StartsWith()方法

简介

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

在上面的示例中,我们声明了两个字符串变量 str1str2。然后,我们使用 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 参数来比较,或者将字符串转换为小写或大写后再比较。同时,该方法只返回布尔值类型,不会修改原始字符串。