C#键盘输入一个有大小写字母的字符串和一个查询字符串,使用String类的IndexOf判断在该字符串中,要查找的字符串出现的次数
时间: 2024-06-09 21:07:12 浏览: 82
第8章 操作字符和字符串.ppt
可以使用以下代码实现:
```csharp
string input = Console.ReadLine(); // 获取键盘输入的字符串
string query = Console.ReadLine(); // 获取查询字符串
int count = 0; // 计数器,记录查询字符串出现的次数
int index = -1; // 每次查询的起始位置,初始值为-1表示从字符串开头开始查询
while (true)
{
index = input.IndexOf(query, index + 1); // 从上一次查询的位置之后开始查找
if (index == -1) // 如果没有找到,退出循环
{
break;
}
count++; // 找到了,计数器加1
}
Console.WriteLine("查询字符串出现的次数为:" + count);
```
其中,`IndexOf`方法可以在字符串中查找指定字符串的位置,并返回第一次出现的索引。如果没找到,则返回-1。我们可以通过循环,每次从上一次查询的位置之后开始查找,直到查找不到为止。
阅读全文