📅  最后修改于: 2023-12-03 14:59:42.113000             🧑  作者: Mango
在 C# 中,字符串包含可以使用 String.Contains()
方法来实现。该方法可以检查一个字符串中是否包含了另一个字符串,返回值为布尔类型,如果包含则返回 true,否则返回 false。
以下是 String.Contains()
方法的使用示例:
string str = "hello world";
bool contains = str.Contains("world");
Console.WriteLine(contains); // true
以上示例中,我们定义了一个字符串 str
,并使用 Contains()
方法来检查 str
是否包含了子字符串 "world"
,结果返回 true。
如果想要忽略字符串中的大小写区别,可以使用 StringComparison
枚举类型,以下是一个示例:
string str = "HELLO WORLD";
bool contains = str.Contains("world", StringComparison.OrdinalIgnoreCase);
Console.WriteLine(contains); // true
注意,在使用 StringComparison
枚举类型时,还需要传入一个参数 StringComparison.OrdinalIgnoreCase
,表示忽略大小写。
如果想要检查多个字符串是否都在一个字符串中出现,可以使用 Enumerable.All()
方法,示例如下:
string str = "hello world";
bool containsAll = new [] { "hello", "world" }.All(s => str.Contains(s));
Console.WriteLine(containsAll); // true
以上示例中,我们使用 Enumerable.All()
方法来检查字符串数组 new [] { "hello", "world" }
中的所有字符串是否都在 str
中出现,结果返回 true。
String.Contains()
方法是 C# 中用于检查字符串包含的方法,非常方便实用。同时,还可以通过使用 StringComparison
枚举类型以及 Enumerable.All()
方法来实现更多更灵活的字符串包含操作。