(Notes) NET (2001 год)

Специализированные технологии обработки строк в NET.

В этом разделе я расскажу о древнейшей проблеме программирования - обработке строк. Эта одна из классических проблем программирования, наряду, скажем, с проблемой запоминания массовых единообразных данных (из чего родились системы управления данными, язык SQL и пр.), с проблемой вывода данных в удобном для человека графическом формате (из чего родились спецификации OpenGL, DirectX и др.), обработкой ошибок программ, программированием обьектов и другими такими же извечными проблемами программирования.

К сожалению даже многие составители учебных курсов по программированию не осознают того важного факта, что ВСЕ нижеперечисленные технологии являются не более чем некоторыми техниками преобразования символьных строк. Лично мне практически в каждой программе приходиться в той или иной степени работать со строками символов и поэтому мне эта тема ближе, чем, скажем, графический вывод. Я так же в той или иной степени сталкивался со всеми современными технологиями обработки строк, чем и вызвано появление этого раздела на моем сайте.

Даже самые древние языки программирования типа Algol 68 или Fortran имели набор функций для работы со строками. Обычно это самые элементарные функции выделения подстроки с некоторой позиции строки, поиска заданной подстроки в строке, конкатенации строк, преобразования цифр в строки и обратно и тому подобны элементарные функции. Самая продвинутая из простейших строчных функций - split. Естественно, такими элементарными функциями можно решить только элементарные задачи. Поэтому обработка строк разделилась на несколько специализированных технологий:



Тот, кто дочитал эту страницу до конца, уже никогда не будет говорить, что обработка строк - это так, ерунда. &, InStr, Mid, Split, Format$ и тд - как все это далеко от вышеописанных СПЕЦИАЛИЗИРОВАННЫХ И ПРОДВИНУТЫХ ТЕХНОЛОГИЙ ОБРАБОТКИ СТРОК! И вообще сама по себе тема переработки строк почему-то не поднимается в явном виде, в отличие от переработки реляционных данных, например. И заметьте, что обрабатываемые по многих вышеперечисленным технологиям строки не обязательно должны быть XML-форматированными.


Вот еще некоторые статьи, которые привлекли мое внимание:




Comments ( )
Link to this page: //www.vb-net.com/convert/index.htm
< THANKS ME>