我有这样的文字
5 1 .021 -56.6 -5 0.4 -5 0.
-.05 -.1 .05 -.1 .05 .1 -.05 .1
YESA 1.
.8507 .84993
我必须得到
5 1 .021 -56.6 -5 0.4 -5 0.
-.05 -.1 .05 -.1 .05 .1 -.05 .1
YESA 1. 0. 0. 0. 0. 0. 0.
.8507 .84993 0. 0. 0. 0. 0. 0.
但是当我使用下一个构造时
FileStream fs = new FileStream(fileName, FileMode.Open);
StreamReader sr = new StreamReader(fs);
while (!sr.EndOfStream)
{
string line = sr.ReadLine();
string temp = System.Text.RegularExpressions.Regex.Replace(line, @"\s+", " ");
string[] vector = temp.Split(' ');
for (int i = 0; i < vector.Length; i++)
Console.WriteLine(ConvertToFloat(ConvertString(vector[i])));
}
我得到第一个文本而不做任何更改。