C#数组特定值
本文关键字:数组 | 更新日期: 2023-09-27 18:28:16
我在C#中有一个代码,我只想从数组中返回一个项目,我目前的情况是,它返回的所有结果如下:
1 This transaction has been approved.
2 NRO6CL
3 Y
4 2223032442
5 Sample Transaction
6 19.99
7 CC
我所需要做的就是从数组中获取19.99。并不是上面显示的那个数组中的所有内容。下面的代码显示了数组中的所有元素。
Array response_array = post_response.Split('|');
resultSpan.InnerHtml += "<OL> 'n";
foreach (string value in response_array)
{
resultSpan.InnerHtml += "<LI>" + value + " </LI> 'n";
}
resultSpan.InnerHtml += "</OL> 'n";
这个问题不清楚,似乎自相矛盾。如果你只想从结果中得到一个元素,为什么要有foreach
循环?至少,您应该使用强类型的string[]
而不是Array
。也就是说,这个版本的代码可能对你有用:
string[] response_array = post_response.Split('|');
resultSpan.InnerHtml += "<OL> 'n";
resultSpan.InnerHtml += "<LI>" + response_array[6] + " </LI> 'n";
resultSpan.InnerHtml += "</OL> 'n";
如果这不能解决你的问题,你应该通过更具体的方式来改进你的问题。同时,还应该包括你收到的任何警告或错误的确切文本。
EDIT:如果原始数据示例显示了调用Split()
的全部结果(即数组索引编号错误),则使用5
而不是6
作为数组索引。