Работа со строками в .NET
Страница 5. .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

 
« Предыдущая статья   Следующая статья »