C# 字符串的包含
时间: 2024-09-09 17:13:11 浏览: 51
在C#中,字符串的包含操作通常使用`Contains()`方法来检查一个字符串是否存在于另一个字符串中。这个方法会返回一个布尔值,如果目标字符串出现在源字符串中,它就返回`true`,否则返回`false`。
例如:
```csharp
string sourceString = "Hello, World!";
string targetString = "World";
bool isContained = sourceString.Contains(targetString); // 返回 true,因为 "World" 在 "Hello, World!" 中
if (isContained)
{
Console.WriteLine("Target string is present.");
}
else
{
Console.WriteLine("Target string is not present.");
}
```
如果你想要查找的是子串而不是精确匹配,可以使用`IndexOf()`方法,它可以返回子串首次出现的位置索引,如果没有找到则返回-1。
```csharp
int index = sourceString.IndexOf(targetString); // 如果找到了,返回子串起始位置,找不到返回-1
```
另外还有`StartsWith()`和`EndsWith()`方法,分别用于判断字符串是否以某个子串开头或结尾。
阅读全文