我正在将.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];
答案 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]
是否是正确的字符串而不是空?那可能是你遇到问题的地方。