#region --根据空格数截取
string temp = ""; int k = 0; int jc = 0;
//循环截取
int[] rules1 = { 7, 6 };
while (!sr.EndOfStream)
{
for (int i = 0; i < strTest.Length - 1; i++)
{
string s = strTest.Substring(i, 1).Trim(); //截取当前字符
string s2 = strTest.Substring(i + 1, 1).Trim();//截取后一个字符
temp = temp + s;
//判断当前字符为最后一个字符
if (string.IsNullOrEmpty(s)) //判断当前字符串为空时候
{
k++; //记录空格数
if (jc >= rules1.Length) //字符串长度过长时候,终止
{
break;
}
if (k == rules1[jc])
{
jc++;
result += temp + "\t";
temp = string.Empty;
k = 0;
}
}
if (i == strTest.Length - 2)
{
result += temp + "\r\n"; //最后一个
temp = string.Empty;
jc = 0;
break;
}
}
strTest = sr.ReadLine();
if (strTest.Contains("日期"))
{
break;
}
}
#endregion