-4
我有這樣的文字解析文本使用LINQ
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])));
}
我沒有得到改變第一個文本。
也不清楚問題是什麼......或者確實爲什麼很多這裏的代碼是用逗號和零字符搞亂,因爲這似乎完全無關,你正在嘗試做的。你能澄清一下:這裏的間距是多少?空間對齊?或標籤?要麼...? – 2013-03-14 11:01:05
看起來你忘了在文本中提問 – spender 2013-03-14 11:01:12
我有一個數字序列,在數字錯過的地方我有一個空格。我必須將每個空格替換爲零。在每一行我有7個數字 – Mykhalik 2013-03-14 11:05:45