Chce podmienic konkretny tekst w pliku txt w kolumnie X w zaleznosci od kolumny Y
Głównie chodzi o ten element:
col[33] = "0";
line = line.Replace(col[33].ToString(), "0");
streamWriter.WriteLine(line);
W debugerze w kazdej iteracji to co chce osiagnac, czyli nadac kolumnie 33 wartosc, dostaje 0, czyli to co chce osiagnac, ok. Jednak nie jest to już zapisywane do pliku, czy może mi ktoś z tym pomoc? Prawdopodobnie uzywam zlej skladni, sam już nie wiem. Przekopalem sie przez internet i nie znalazlem rozwiazania problemu.
Całość:
using (var streamReader = new StreamReader(tempFileName))
using (var streamWriter = new StreamWriter(saveFileDialog1.FileName))
{
string line;
int count = 1;
while ((line = streamReader.ReadLine()) != null)
{
if (count > 1)
{
string[] col = line.Split(new char[] { '\t' });
if (!string.IsNullOrWhiteSpace(col[34]))
{
if (string.IsNullOrWhiteSpace(col[33]))
{
if (col[33] == string.Empty)
{
col[33] = "0";
line = line.Replace(col[33].ToString(), "0");
streamWriter.WriteLine(line);
}
}
else
{
streamWriter.WriteLine(line);
}
}
}
else
{
streamWriter.WriteLine(line);
}
count++;
}
}