本文介绍了我怎么能用空格分割它。 (第一行是它的标题)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 图片 我试过这个代码但错误索引超出范围在cbay.ABS = columnsC [5],因为第二行只返回4而不是像第1行中的6个元素。我希望第二行也返回6个元素。 使用( 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; } } } 解决方案 ImageI have tried this code but error "index out of range" at cbay.ABS = columnsC[5] because the second line return only 4 instead of 6 elements like in 1st line. I want the 2nd line also return 6 elements.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; } }} 解决方案 这篇关于我怎么能用空格分割它。 (第一行是它的标题)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 09-22 07:38