Czy istnieje lepszy sposób na zastąpienie ciągów?
Dziwię się, że funkcja Replace nie przyjmuje tablicy znaków ani tablicy ciągów. Wydaje mi się, że mógłbym napisać własne rozszerzenie, ale byłem ciekaw, czy istnieje lepszy sposób na wykonanie następujących czynności? Zauważ, że ostatnia zamiana jest łańcuchem, a nie znakiem.
myString.Replace(';', '\n').Replace(',', '\n').Replace('\r', '\n').Replace('\t', '\n').Replace(' ', '\n').Replace("\n\n", "\n");
\ti\rsą zawarte w\s. Więc twoje wyrażenie regularne jest równoważne[;,\s].