これを空白で分割するにはどうすればよいですか。(最初の行はそのヘッダーです)
このコードを試してみましたが、cbay.ABS = columnsC[5] で "index out of range" というエラーが発生しました。2 行目も 6 つの要素を返すようにします。
using (StringReader strrdr = new StringReader(strData))
{
string str;
while ((str = strrdr.ReadLine()) != null)
{
// str = str.Trim();
if ((Regex.IsMatch(str.Substring(0, 1), @"J")) || (Regex.IsMatch(str.Substring(0, 1), @"C")))
{
columnsC = Regex.Split(str, " +");
cbay.AC = columnsC[1];
cbay.AU = columnsC[2];
cbay.SA = columnsC[3];
cbay.ABS = columnsC[5];
// cbay.ABS = str;
}
}
}