修剪字符串中的行

时间:2012-09-19 20:50:20

标签: c# excel

我正在将.txt文件导入Microsoft Excel工作表,它运行良好,但问题是当我想编辑单元格的内容时,例如我有我的列然后将其传递给Excel工作表,这就是我在de cell“Patient Name:Robin”中得到的内容,我只想在那个单元格中有“:”之后的内容。这是我的代码。

  System.IO.StreamReader archivo = new System.IO.StreamReader(NombreFile);

 int lineacnt = 0;
    string[] ListInfo = new string[49];

for (int b = 1; b < 49; b++)
{
    ListInfo[b] = archivo.ReadLine();
    //Here I got an error of an object reference//
    **contenidoEMG[0, i] = ListInfo[7].Remove(ListInfo[7].IndexOf(':'));** 
    contenidoEMG[1, i] = ListInfo[11];
    contenidoEMG[2, i] = ListInfo[12];

2 个答案:

答案 0 :(得分:1)

string.Remove(int startIndex)返回一个字符串,其中包含startIndex之后的所有字符。

var str = "patient name:Robin";
var newStr = str.Remove(str.IndexOf(':'));
Console.WriteLine(newStr); // prints 'patient name'

如果你想要罗宾,你应该做str.Remove(0, str.IndexOf(':')+1);

答案 1 :(得分:0)

你在做什么来检查ListInfo[7]是否是正确的字符串而不是空?那可能是你遇到问题的地方。