Есть ли лучший способ заменить строки?
Я удивлен, что Replace не принимает массив символов или массив строк. Я думаю, что я мог бы написать свое собственное расширение, но мне было любопытно, есть ли лучший способ сделать следующее? Обратите внимание, что последняя замена - это строка, а не символ.
myString.Replace(';', '\n').Replace(',', '\n').Replace('\r', '\n').Replace('\t', '\n').Replace(' ', '\n').Replace("\n\n", "\n");
\t
и\r
включены в\s
. Таким образом, ваше регулярное выражение эквивалентно[;,\s]
.