c#获取字符串在数组中的索引
时间: 2023-12-31 09:03:13 浏览: 214
你可以使用 Array 类的 IndexOf 方法来获取字符串在数组中的索引。示例代码如下:
```csharp
string[] array = { "apple", "banana", "orange", "grape" };
string str = "orange";
int index = Array.IndexOf(array, str);
Console.WriteLine(index); // 输出 2
```
在上面的示例代码中,`array` 是一个字符串数组,`str` 是要查找的字符串。使用 `Array.IndexOf` 方法可以获取 `str` 在 `array` 中的索引,并将其赋值给 `index` 变量。最后输出 `index` 变量的值即可。
相关问题
C#字符串数组
在C#中,声明一个字符串数组可以使用以下语法:
```csharp
string[] myArray = new string[] { "string1", "string2", "string3" };
```
或者简写为:
```csharp
string[] myArray = { "string1", "string2", "string3" };
```
其中,`string[]` 表示声明一个字符串数组,`myArray` 是该数组的名称,`{ "string1", "string2", "string3" }` 是该数组的初始化值。你也可以在声明时指定数组的长度,例如:
```csharp
string[] myArray = new string[3];
```
这将创建一个长度为3的空字符串数组。你可以使用索引访问数组中的元素,例如:
```csharp
string firstString = myArray[0];
```
这将获取数组中的第一个元素。
C#将字符串数组依次输出在dataGridView的一行里面
如果要将字符串数组依次输出到 dataGridView 中的同一行中,可以使用以下代码:
```csharp
string[] strArray = { "Hello", "World", "ChitGPT" };
dataGridView.Rows.Clear(); // 清空 dataGridView 中的所有行
int rowIndex = dataGridView.Rows.Add(); // 添加一行,并获取该行的索引
for (int i = 0; i < strArray.Length; i++)
{
dataGridView.Rows[rowIndex].Cells[i].Value = strArray[i]; // 将每个字符串添加到该行的不同单元格中
}
```
这里先使用 Add 方法添加了一行,并获取了该行的索引,然后通过循环将字符串数组中的每个元素添加到该行的不同单元格中。需要注意的是,在添加之前需要先清空 dataGridView 中的所有行,避免重复添加。另外,如果字符串数组的长度超过了 dataGridView 中的列数,需要先手动添加足够的列。
阅读全文