Работа со строками в .NET - .NET Framework 2.0
ОГЛАВЛЕНИЕ
.NET Framework 2.0
Никаких серьезных новшеств для класса String в .NET Framework 2.0 не наблюдается. Разумеется, радует обилие классов, поддерживающих метод TryParse. Еще одно хорошее нововведение – статический метод IsNullOrEmpty, использование которого улучшает читаемость кода.
Появились методы для нормализации Unicode-строк– Normalize и IsNormalized.Для большинства обычных задач эти методы вряд ли пригодятся. Теоретически, они полезны при реализации сортировки, например, поскольку один и тот же символ Unicode может быть представлен несколькими наборами байт. Остальные новые методы - ToLowerInvariant, ToUpperInvariant – в комментариях не нуждаются. Еще одно новшество – возможность в методе Split убрать пустые результирующие строки с помощью опции StringSplitOptions.RemoveEmptyEntries.
Для некоторых задач обработки данных будет полезен класс TextFieldParser, предоставляющий удобный интерфейс длясчитывания табличных данных из текстовых файлов. Поля в таком файле могут бытькак фиксированной длины, так и произвольной (в этом случае используются разделители).
Регулярные выражения
Было бы несправедливо закончить рассказ о строках, неупомянув регулярные выражения (regular expressions). Для чего нужнырегулярные выражения? Если сформулировать кратко – для обработки текста,выходящей за рамки стандартных методов типа String.
Регулярные выражения широко применяются при разработке web-приложений (например, для проверки правильности вводаадреса электронной почты обычно используется компонент RegularExpressionValidator).
Освоив язык регулярных выражений можно решатьдостаточно сложные задачи по обработке текста буквально несколькими строчкамикода.
Автор: OlegAxenow