私はそのようなテキストを持っています
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])));
}
変更なしで最初のテキストを取得します。