String.Replace
Hej Alle SammenJeg indlæser en fil og vil gerne erstatte en char (£) til en anden(|) i forbindelse med indlæsning i en MySQL database.
Men det lykkes ikke. Har i en ide ?
// Indlæser fil
TextReader Treader = new StreamReader(filename,Encoding.GetEncoding(850));
TextWriter Twriter = new StreamWriter(filename+".tmp",false,Encoding.GetEncoding(850));
while(Treader.Peek() != -1)
{
string FullText = Treader.ReadLine();
string dato = "";
// Erstat £ med |
FullText = FullText.Replace('£','|');
// Søg og ersat i filen. Dette skal gøres 2 gange, da charen "|"
// optræder i 2 gyldige Regex udsagn.
FullText = Regex.Replace(FullText,@"\x7C\s+\x7C", @"|\N|");
FullText = Regex.Replace(FullText,@"\x7C\s+\x7C", @"|\N|");
// Indsæt værdier til det nye format.
FullText = "|\\N|\\N" + FullText + dato + "|\\N|"+dato+"|";
// Skriver til tmp fil
Twriter.WriteLine(FullText);
}
Treader.Close();
Twriter.Close();