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 + "&nbsp;</LI> 'n";
    }
    resultSpan.InnerHtml += "</OL> 'n";

C#数组特定值

这个问题不清楚,似乎自相矛盾。如果你只想从结果中得到一个元素,为什么要有foreach循环?至少,您应该使用强类型的string[]而不是Array。也就是说,这个版本的代码可能对你有用:

string[] response_array = post_response.Split('|');
resultSpan.InnerHtml += "<OL> 'n";
resultSpan.InnerHtml += "<LI>" + response_array[6] + "&nbsp;</LI> 'n";
resultSpan.InnerHtml += "</OL> 'n";

如果这不能解决你的问题,你应该通过更具体的方式来改进你的问题。同时,还应该包括你收到的任何警告或错误的确切文本。

EDIT:如果原始数据示例显示了调用Split()的全部结果(即数组索引编号错误),则使用5而不是6作为数组索引。