C#如何在string[]中找到包含的字符对应的下标
时间: 2023-12-10 20:03:20 浏览: 96
可以使用 `Array.FindIndex` 方法来查找符合条件的字符串的索引。这个方法需要传入一个 `Predicate<string>` 类型的参数,用来指定查找条件。以下是一个示例:
```csharp
string[] array = { "apple", "banana", "cherry", "date" };
char c = 'a';
int index = Array.FindIndex(array, s => s.Contains(c.ToString()));
Console.WriteLine(index); // 输出 0,因为 "apple" 包含字符 'a'
```
在上面的代码中,我们定义了一个字符串数组 `array`,以及一个字符 `c`。然后使用 `Array.FindIndex` 方法来查找数组中包含字符 `c` 的字符串,并返回其索引。在这个例子中,第一个符合条件的字符串是 "apple",它的索引是 0,因此输出结果是 0。
相关问题
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` 变量中。
阅读全文