Навигация
Главная
Поиск
Форум
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
Создание отчето... 63517
Модуль Forms 63357
ТЕХНОЛОГИИ ДОСТ... 60108
Пример работы с... 59161
Имитационное мо... 55568
Реклама
Сейчас на сайте
Гостей: 10
На сайте нет зарегистрированных пользователей

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

Выбор наилучших альтернатив с использованием методов оптимизации на Delp...
База данных - словарь терминов на Delphi + Пояснительная записка
Расчет обратной матрицы на Delphi + Пояснительная записка

Реклама



Подписывайся на 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 Комментариев · 7543 Прочтений · Для печати

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


Комментарии
Некий 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...
Шаблон для новост...

Случайные загрузки
Task Shedule
GamesBase 3.0
Панель статистики...
Усложнённый кальк...
PBFoldder
DateEdit
Игра PackMan
Заставка. Изображ...
Prolog Interprete...
Ics
C# Учебный курс
DCAVI
Strawberry Prolog...
Delphi. Разработк...
Пользовательская...
Разработка интерн...
Функции Visual Basic
CwstatusBar
Delphi 7: Для про...
AUTOWEB

Топ загрузок
Приложение Клие... 100443
Delphi 7 Enterp... 85583
Converter AMR<-... 20065
GPSS World Stud... 12439
Borland C++Buil... 11512
Borland Delphi ... 8474
Turbo Pascal fo... 7020
Visual Studio 2... 4987
Калькулятор [Ис... 4722
FreeSMS v1.3.1 3533
Случайные статьи
Блокировка файлов
Вы готовы выпустит...
Google Filter
Использование прог...
OpenAP — это абсол...
Межапартаментный д...
Техническая информ...
Логичность и миним...
Расширенные списки...
Правила проверки д...
Редактор изображен...
Подключение файла ...
Разработка инфогра...
ОПЕРАТОРЫ ОПИСАНИЯ...
Стоимость корневог...
Integer expression...
atomic(X)
Создание компонент...
Класс TShape
ContentType
Формирование масси...
Функция ImageSize ...
Идейный лидер
Cannot add or subs...
Уровень абстракции...
Статистика



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


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