C'è un modo migliore per sostituire le stringhe?Sostituisci più caratteri in una stringa
Sono sorpreso che Sostituisci non includa un array di caratteri o un array di stringhe. Immagino di poter scrivere la mia estensione, ma ero curioso di sapere se esiste un modo migliore di fare ciò che segue? Si noti che l'ultima sostituzione è una stringa e non un carattere.
myString.Replace(';', '\n').Replace(',', '\n').Replace('\r', '\n').Replace('\t', '\n').Replace(' ', '\n').Replace("\n\n", "\n");
Grazie.
'\ t' e' \ R' sono inclusi in '\ s'. Quindi la tua regex è equivalente a '[;, \ s]'. – NullUserException
E '\ s' è in realtà equivalente a' [\ f \ n \ r \ t \ v] 'quindi stai includendo alcune cose che non erano nella domanda originale. Addizionalmente, la domanda originale chiede 'Sostituisci (" \ n \ n "," \ n ")' che la tua espressione regolare non gestisce. – NullUserException
Non sono sicuro del perché un RegEx mi sia sfuggito di mente ... grazie. – zgirod