Friday, January 14, 2011

Split по списку разделителей

Вариант, когда длинный список разделителей пишется через запятую в массиве символов вызывает у меня тоску и зависть к трудолюбию автора. Я бы поленился бы...


string[] parts = str.Split(separators);char[] separators = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' ', '`', '~', '!', '@', '"', '#', '№', '$', ';', '%', '^', ':', '&', '?', '*', '(', ')', '-', '_', '+', '=', '|', '[', '{', ']', '}', ';', ':', '"', ',', '<', '.', '>', '?', '/', };


Если уж перечислять разделители, то просто строкой:

string[] parts = str.Split(separators.ToCharArray());string separators = " `~!@$%^&*()_+-";


Хотя конечно регулярные выражения в таких случаях могут лучше помочь.

No comments: