Hello World - C# 交互式教程简介

搜索字符串

搜索和替换操作的另一方面是,查找字符串中的文本。 可以使用 Contains 方法进行搜索。 此方法可确定字符串是否包含子字符串。 若要探索 Contains,请试运行以下代码:

string songLyrics = "You say goodbye, and I say hello";
Console.WriteLine(songLyrics.Contains("goodbye"));
Console.WriteLine(songLyrics.Contains("greetings"));

Contains 方法返回布尔值,指明是否找到了要搜索的字符串。 布尔变量存储 truefalse 值。 显示为文本输出时,它们为大写:分别为 TrueFalse。 今后推出的课程将详细介绍布尔值。

挑战

有两个类似方法 StartsWithEndsWith,也可以在字符串中搜索子字符串。 这些方法搜索字符串开头或结尾的子字符串。 试着将上一示例修改为使用 StartsWithEndsWith,而不是使用 Contains。 搜索字符串开头是否有“You”或“goodbye”。 搜索字符串末尾是否有“hello”或“goodbye”。

备注

针对字符串结尾文本测试时,请注意标点符号。 如果字符串以句点结尾,必须检查是否有以句点结尾的字符串。

如果字符串以“You”开头,以“hello”结尾,则你应会获得 true;如果以“goodbye”为开头或结尾,则会获得 false

在浏览器中尝试运行代码