关键词

C# StartsWith():判断字符串是否以指定内容开头

在 C# 中,StartsWith() 方法用来判断字符串是否以指定的内容开始。

StartsWith() 常用的语法格式有两种,分别是:
public bool StartsWith(string value)
public bool StartsWith(string value,bool ignoreCase,CultureInfo culture)
  • value:要判断的字符串。
  • ignoreCase:如果要在判断过程中忽略大小写,则设为 true;否则设为 false。
  • culture:CultureInfo 对象,用来确定如何对字符串与 value 进行比较的区域性信息;如果 culture 为 null,则使用当前区域性。

如果 value 与字符串的开头匹配,则为 True;否则为 False。

例如,使用 StartsWith() 方法判断一个字符串是否以“梦想”开始,代码如下。
string str = "梦想还是要有的,万一实现了呢!"; //定义一个字符串str并初始化
bool result = str.StartsWith("梦想"); //判断str是否以“梦想”开始
Console.WriteLine(result);
运行结果为

True

如果在判断某一个英文字符串是否以某字母开始时,需要忽略大小写,可以使用第二种形式,并将第二个参数设置为 true。

例如,定义一个字符串“Keep on going never give up”,然后使用 StartsWith() 方法判断该字符串是否以“keep”开始,代码如下。
string str = "Keep on going never give up";
bool result = str.StartsWith("keep",true, null); //判断str是否以keep开始
Console.WriteLine(result);
上面代码的返回结果为 True,因为这里使用了 StartsWith() 方法的第二种形式,并且第二个参数为 true,所以在比较 “Keep”和“keep”时会忽略大小写,返回结果为 True。

本文链接:http://task.lmcjl.com/news/16633.html

展开阅读全文