用C#编写程序,输入的两段字符串,用substring()找出第一段字符的所有子串,再判断其中第二段字符串是否为第一段字符串的子串
时间: 2024-12-10 17:32:28 浏览: 72
在C#中,你可以使用`Substring()`函数来获取一段字符串的部分子串,并通过`Contains()`方法来检查另一段字符串是否作为第一个字符串的子串存在。以下是简单的步骤:
```csharp
using System;
class Program {
static void Main(string[] args) {
// 输入两段字符串
Console.Write("请输入第一段字符串: ");
string strFirst = Console.ReadLine();
Console.Write("请输入第二段字符串: ");
string strSecond = Console.ReadLine();
// 使用Substring找第一段的所有子串
for (int i = 0; i < strFirst.Length; i++) {
for (int j = i + 1; j <= strFirst.Length; j++) {
string substr = strFirst.Substring(i, j - i); // 子串从索引i开始到j结束
// 判断第二段字符串是否为子串
if (strSecond.Contains(substr)) {
Console.WriteLine($"子串 '{substr}' 包含了第二段字符串 '{strSecond}'");
}
}
}
// 结束程序
Console.ReadKey();
}
}
```
在这个程序中,我们首先读取两个用户输入的字符串,然后创建一个嵌套循环,外层循环遍历第一段字符串的每个字符位置,内层循环生成从当前位置开始的各种长度的子串。对于每个子串,我们检查它是否包含第二段字符串。
阅读全文
相关推荐















