用C#编写程序,输入的两段字符串,用substring()判断其中第二段字符串是否为第一段字符串的子串
时间: 2024-12-10 11:32:51 浏览: 13
在C#中,你可以使用`Substring()`方法配合循环或者直接比较来检查第二段字符串是否为第一段字符串的子串。下面是一个简单的示例:
```csharp
using System;
class Program
{
static void Main()
{
Console.Write("请输入第一段字符串: ");
string str1 = Console.ReadLine();
Console.Write("请输入第二段字符串: ");
string str2 = Console.ReadLine();
if (IsSubstring(str1, str2))
{
Console.WriteLine($"{str2} 是 {str1} 的子串");
}
else
{
Console.WriteLine($"{str2} 不是 {str1} 的子串");
}
// 判断函数
static bool IsSubstring(string mainStr, string subStr)
{
int index = mainStr.IndexOf(subStr);
return index != -1;
}
}
}
```
在这个例子中,`IndexOf()`方法用于查找子串在主串中的位置,如果找到则返回子串的起始索引,如果没有找到则返回-1。然后我们通过比较返回值来确定子串是否存在。
阅读全文