首页 > 编程笔记 > C#笔记 阅读:5

C# StartsWith()和EndsWith()的用法(附带实例)

C# 的 string 类提供了两种判断字符串首尾内容的方法,即 StartsWith() 和 EndsWith() 方法:
本节将分别对这两种方法进行详细讲解。

C# StartsWith()方法

StartsWith() 方法用来判断字符串是否以指定的内容开始,其常用的几种语法格式如下:
public bool StartsWith(string value)
public bool StartsWith(string value,bool ignoreCase,CultureInfo culture)

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

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

C# EndsWith()方法

EndsWith() 方法用来判断字符串是否以指定的内容结束,其常用的几种语法格式如下:
public bool EndsWith(string value)
public bool EndsWith(string value,bool ignoreCase,CultureInfo culture)

如果在比较时需要忽略大小写,通常使用第 2 种形式,并将第 2 个参数设置为 true。例如,使用 EndsWith() 方法判断一个字符串是否以句号(。)结束,代码如下:
string str = "梦想还是要有的,万一实现了呢!";
bool result = str.EndsWith("。");
Console.WriteLine(result);
上面代码的运行结果为 false。

相关文章