C#如何在string[]中找到包含的字符对应的下标
时间: 2023-12-10 10:03:20 浏览: 29
可以使用Array类的FindIndex方法来实现。该方法接受一个Predicate委托,用于确定数组中是否存在满足特定条件的元素,并返回该元素的下标。具体实现如下:
```
string[] strArray = { "apple", "banana", "orange", "grape" };
string targetChar = "a";
int index = Array.FindIndex(strArray, x => x.Contains(targetChar));
if (index != -1)
{
Console.WriteLine($"包含字符'{targetChar}'的元素下标为{index}");
}
else
{
Console.WriteLine($"未找到包含字符'{targetChar}'的元素");
}
```
上述代码中,我们先定义了一个字符串数组strArray和目标字符targetChar。然后使用Array类的FindIndex方法,在strArray中查找包含targetChar的元素,并返回该元素的下标。如果找到了包含targetChar的元素,就输出其下标;否则输出未找到的提示信息。
相关问题
C#如何在string[]中找到包含的字符串对应的下标
可以使用Array类的IndexOf方法来实现。该方法接受一个对象作为参数,用于在数组中查找该对象,并返回该对象的下标。具体实现如下:
```
string[] strArray = { "apple", "banana", "orange", "grape" };
string targetStr = "orange";
int index = Array.IndexOf(strArray, targetStr);
if (index != -1)
{
Console.WriteLine($"包含字符串'{targetStr}'的元素下标为{index}");
}
else
{
Console.WriteLine($"未找到包含字符串'{targetStr}'的元素");
}
```
上述代码中,我们先定义了一个字符串数组strArray和目标字符串targetStr。然后使用Array类的IndexOf方法,在strArray中查找包含targetStr的元素,并返回该元素的下标。如果找到了包含targetStr的元素,就输出其下标;否则输出未找到的提示信息。
C# 获取string类型第一个字符
你可以使用字符串的索引来获取第一个字符。具体来说,你可以使用字符串的下标操作符 [],将下标设置为 0 来获取第一个字符。示例代码如下:
```
string str = "Hello world";
char firstChar = str[0];
```
在这个示例中,我们定义了一个字符串 `str`,并使用字符串的下标操作符获取了它的第一个字符。该字符被存储在 `firstChar` 变量中。