Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Содержание сайт... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Создание отчето... 65458
Модуль Forms 65218
Пример работы с... 64715
ТЕХНОЛОГИИ ДОСТ... 61911
Имитационное мо... 57791
Реклама
Сейчас на сайте
Гостей: 8
На сайте нет зарегистрированных пользователей

Пользователей: 13,085
новичок: nikita222dolban
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Диплом - база данных поставщиков на Delphi (MS Sql Server)+ Пояснительна...
Моделирование процесса поступления заявок в систему, состоящую из трёх Э...
Программа тестирования и обучающая программа по математике на Turbo Pasc...

Реклама



Подписывайся на YouTube канал о программировании, что бы не пропустить новые видео!

ПОДПИСЫВАЙСЯ на канал о программировании
Стандартные подпрограммы для "коротких" и "длинных" строк
В модулях System и SysUtils определены стандартные подпрограммы работы с "короткими" и "длинными" строками. Для всех этих подпрограмм существуют общие правила:
• если для заданных параметров недостаточно символов какой-либо строки, то берется только имеющееся количество символов;
• если количество размещаемых символов больше области строки, предназначенной для них, размещается только допустимое количество символов, а остальные отбрасываются.
AnsiCompareStr(Sl, S2) - сравнение двух строк
Функция сравнивает две строки типа string и возвращает отрицательное число типа Integer, если первая строка меньше второй, число 0, если строки равны, и положительное число, если первая строка больше второй. Сравнение выполняется с учетом региональной установки Windows.
AnsiCompareText(Sl, S2) • сравнение двух строк
Функция аналогична функции AnsiCompareStr, только при сравнении строк не делается разницы между прописными и строчными буквами. Сравнение выполняется с учетом региональной установки Windows.
AnsiLowerCase(S) - получить строку со строчными буквами
Функция формирует из строки S типа string строку того же типа, в которой все прописные буквы заменены на строчные, и возвращает ее как результат своей работы. Преобразование выполняется с учетом региональной установки Windows.
AnsiUpperCase(S) - получить строку с прописными буквами
Функция формирует из строки S типа string строку того же типа, в которой все строчные буквы заменены на прописные, и возвращает ее как результат своей работы. Преобразование выполняется с учетом региональной установки Windows.
CompareStr(Sl, S2) - сравнение двух строк
Функция сравнивает две строки типа string и возвращает отрицательное число типа Integer, если первая строка меньше второй, число 0, если строки равны, и положительное число, если первая строка больше второй. Сравнение выполняется без учета региональной установки Windows.
CompareText(Sl, S2) - сравнение двух строк
Функция аналогична функции CompareStr, только при сравнении строк не делается разницы между прописными и строчными буквами. Сравнение выполняется без учета региональной установки Windows.
Concat(Sl [, S2, S3 ,..., SN]) - объединить несколько строк
Функция объединяет строки S1, S2 ,..., SN в одну и возвращает полученную строку как результат своей работы. Количество объединяемых строк может быть любым. Сами исходные строки при этом не изменяются.
Copy(S, Index, Count) - выделить часть строки
Функция выделяет часть строки S в Count (тип Integer) символов, начиная с символа с индексом Index (тип Integer). Полученная строка возвращается функцией как результат ее работы. Сама строка S при этом не изменяется.
Delete(S, Index, Count) - удалить часть строки
Процедура удаляет из строки S Count (тип Integer) символов, начиная с символа с индексом Index (тип Integer).
Insert(Source, S, Index) - поместить в строку другую строку
Процедура помещает строку Source в строку S, начиная с позиции Index (тип Integer). Новая строка не замещает символы строки S, а "отодвигает" их к концу полученной строки.
Length(S) - получить длину строки
Функция возвращает длину (тип Integer) строки в символах.
LoverCase(S) - получить строку со строчными буквами
Функция формирует строку, аналогичную строке S, но у которой все прописные буквы заменены строчными. Эта строка возвращается в качестве результата. Функция преобразовывает в строчные только прописные буквы латинского алфавита.
Pos(Substr, Str) - найти вхождение одной строки в другой
Функция ищет вхождение строки Substr в строке Str и возвращает начало первого вхождения (номер первого символа - тип Integer). Если такого вхождения нет, функция возвращает значение 0.
SetLength(S, NewLength) - задать новую длину строки
Процедура задает новую длину NewLength типа Integer строке S. Если строка S "короткая", устанавливается значение S[0] в Chr(NewLength). Для "длинных" строк выделяется новая область динамической памяти соответствующего размера, куда помещается информация из старой строки.
SetString(S, Buffer, Len) - задать содержимое строки и ее длину
Процедура задает содержимое и длину строки S. Если S - "короткая" строка, компоненте S[0] присваивается значение Chr(Len), после чего, если параметр Buffer типа PChar не равен nil, в строку S из буфера Buffer копируется Len символов. Если же параметр Buffer равен nil, никакие символы в строку S не копируются. Если S "длинная" строка, под нее выделяется новая динамическая область соответствующего размера, и в нее из буфера Buffer помещаются Len символов (если только параметр Buffer не равен nil, в противном случае область только выделяется).
StringOfChar(Ch, Count) - заполнить строку символами
Функция возвращает строку типа string, заполненную Count (типа Integer) символами Сh (типа Char).
Trim(S) - удалить начальные и заключительные пробелы
Функция формирует из строки S новую строку с удаленными начальными и заключительными пробелами и управляющими символами (с кодами до 31 включительно) и возвращает ее как результат своей работы. Сама строка S при этом не изменяется.
TrimLeft(S) - удалить начальные пробелы
Функция аналогична функции Trim, только удаляются лишь начальные пробелы и управляющие символы.
TrimRight(S) - удалить заключительные пробелы
Функция аналогична функции Trim, только удаляются лишь заключительные пробелы и управляющие символы.
UpCase(Ch) - преобразовать символ в прописной
Функция преобразовывает символ Ch в прописной и возвращает его как результат своей работы. Функция преобразовывает только строчные буквы латинского алфавита, остальные символы возвращаются функцией без изменения.
UpperCase(S) - получить строку с прописными буквами
Функция формирует строку, аналогичную строке S, но у которой все строчные буквы заменены прописными. Эта строка и возвращается функцией в качестве результата ее работы. Функция преобразовывает в прописные только буквы латинского алфавита.
Опубликовал Kest December 20 2009 00:15:08 · 1 Комментариев · 7664 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Некий June 20 2010 11:27:39
Как удалить управляющие символы в строке?
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
Proeffectimage
ComboBox97
ZipTV
Цветной Grid
AVIwriter
Генетический алго...
Abbrevia
Billenium Effects...
Delphi 2005. Разр...
Delphi 2005 для W...
CodeGear RAD Stud...
БД студентов
3d Tank [Исходник...
Preview
Delphi 7 Enterpri...
Visual Basic Script
Indy in Depth Глу...
Киллер окон
oTextrackBar
Allsubmitter 4.7 ...

Топ загрузок
Приложение Клие... 100470
Delphi 7 Enterp... 87103
Converter AMR<-... 20078
GPSS World Stud... 12856
Borland C++Buil... 11848
Borland Delphi ... 8604
Turbo Pascal fo... 7039
Visual Studio 2... 4999
Калькулятор [Ис... 4803
FreeSMS v1.3.1 3542
Случайные статьи
Выявление и компен...
Можно ли доверять ...
Арифметические выр...
Возможность подклю...
Протокол XMODEM
Теперь давайте пос...
Колонтитулы
Шаблоны и модули
Полосы понижения и...
Ресурсы
Одномерные массивы
Windows XP Profess...
Селекторы
Фантомные файлы. 2
Первое обновление ...
Приставка Gamepark...
NonPOD-типы
Программирование п...
Модели контроллера
Эротическое белье ...
Обход ферзем
Отдых и развлечения
Генератор имен (ге...
Модальные формы
Invalid Indirect r...
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?