C#如何在string[]中找到包含的字符串对应的下标
时间: 2023-12-10 12:03:20 浏览: 26
可以使用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[]中找到包含的字符对应的下标
可以使用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#创建一个可以存储字符串的数组
可以使用以下代码在C#中创建一个可以存储字符串的数组:
```csharp
string[] myArray = new string[5]; // 创建一个长度为5的字符串数组
```
上述代码中,我们首先声明一个字符串类型的数组`myArray`,然后通过`new`关键字创建了一个长度为5的字符串数组。现在,我们可以通过数组下标来访问和修改数组中的元素,例如:
```csharp
myArray[0] = "Hello";
myArray[1] = "World";
Console.WriteLine(myArray[0] + " " + myArray[1]); // 输出: "Hello World"
```
上述代码中,我们将第一个元素赋值为`"Hello"`,第二个元素赋值为`"World"`,然后通过`Console.WriteLine()`方法将数组中的前两个元素输出。