Функции и процедуры Delphi. Справочник.

 

Не знаешь, где искать?
Читай Delphi FAQ!

 


II. РАБОТА СО СТРОКАМИ И СИМВОЛАМИ (FAQ)


1. Pascal-строки и символы


Как сравнить две строки ...

- с учетом регистра и языковых особенностей Windows (вариант 1)
- с учетом регистра и языковых особенностей Windows (вариант 2)
- без учета регистра, но с учетом языковых особенностей Windows (вариант 1)
- без учета регистра, но с учетом языковых особенностей Windows (вариант 2)
- с учетом регистра, но без учета языковых особенностей Windows
- без учета регистра и языковых особенностей Windows


Как преобразовать ...

- символ в верхний регистр
- все символы строки в строчные (нижний регистр)
- все символы строки в прописные (верхний регистр)
- числовое значение в его строковое представление
- текстовое представление числа в его числовую форму
- все 7-ми битные ASCII символы строки в строчные (нижний регистр)
- все 7-ми битные ASCII символы строки в прописные (верхний регистр)


Как узнать ...

- позицию подстроки внутри указанной строки (вариант 1)
- позицию подстроки внутри указанной строки (вариант 2)
- количество символов в строке или количество элементов массива
- индекс последнего в строке символа, входящего в указанный набор символов-разделителей


Как удалить ...

- подстроку из указанной строки
- пробелы и управляющие символы, стоящие в начале строки
- пробелы и управляющие символы, стоящие в конце строки
- пробелы и управляющие символы из начала и конца строки


Каким образом ...

- объединить несколько строк в одну
- вставить подстроку в заданную позицию другой строки
- заменить в заданной строке одну подстроку на другую
- привести строку к форме цитаты (вариант 1)
- привести строку к форме цитаты (вариант 2)
- преобразовать строку цитаты в обычную строку
- получить символ, соответствующий указанному ASCII-коду
- определить, является ли символ, стоящий в указанной позиции строки, разделителем
- получить подстроку или сегмент массива заданного размера
- определить, является ли символ, в указанной позиции строки, символом наклонной влево черты
- загрузить строку из выполняемого файла приложения
- разбить строку на подстроки
- создать строку, состоящую из заданного количества одинаковых символов
- привести символы конца строки к виду CR/LF
- задать длину строки или размер динамического массива
- задать длину и содержимое строки

2. Длинные строки (с завершающим нулем)


Как сравнить...

- две длинные строки с учетом регистра и языковых особенностей Windows
- две длинные строки без учета регистра, но учитывая языковые особенности Windows
- две длинные строки с учетом регистра
- две длинные строки без учета регистра
- указанное количество первых байт двух длинных строк с учетом регистра и языковых особенностей Windows
- указанное количество первых байт двух длинных строк без учета регистра, но с учетом языковых особенностей Windows
- заданное количество первых символов двух длинных строк с учетом регистра, но без учета регистра и языковых особенностей Windows
- заданное количество первых символов двух длинных строк без учета регистра и языковых особенностей Windows


Как получить указатель ...

- на первое вхождение указанной подстроки в длинную строку
- на первое местоположение заданного символа в длинной строке (вариант 1)
- на первое местоположение заданного символа в длинной строке (вариант 2)
- на последнее местоположение заданного символа в длинной строке (вариант 2)
- на последнее местоположение заданного символа в длинной строке (вариант 2)
- на символ окончания длинной строки
- на символ окончания предыдущей строки
- на первое местоположение подстроки в длинной строке


Как скопировать...

- длинную строку в конец другой длинной строки
- одну длинную строку в другую (вариант 1)
- одну длинную строку в другую (вариант 2)
- такое количество символов одной длинной строки в конец другой длинной строки, чтобы в итоге получилась строка заданной длины
- заданное количество символов одной длинной строки в другую длинную строку (вариант 1)
- заданное количество символов одной длинной строки в другую длинную строку (вариант 2)
- Паскаль-строку в длинную строку
- заданное количество символов из Паскаль-строки в длинную строку


Как преобразовать...

- все символы длинной строки в строчные (нижний регистр)
- все символы длинной строки в строчные (нижний регистр)
- все символы длинной строки в прописные (верхний регистр)
- все символы длинной строки в прописные (верхний регистр)


Каким образом ...

- выделить память под длинную строку
- определить какое максимальное число символов может содержать указанная длинная строка
- получить количество символов длинной строки, без учета символа конца строки
- выделить память на куче и скопировать в нее строку
- сделать указанную строку уникальной


3. Строки с многобайтовыми наборами символов (MBCS)


Каким образом ...

- сравнить две строки без учета регистра
- преобразовать все символы строки в строчные
- преобразовать все символы строки в прописные
- получить указатель на последний символ в строке
- получить указатель на последний полный символ длинной строки
- узнать индекс символа в строке, который содержит байт с указанным индексом
- узнать сколько символов строки занимает указанное количество байт
- получить смещение символа от начала строки в байтах
- узнать, сколько байт занимает подстрока
- определить тип символа, которому принадлежит указанный байт строки
- определить тип символа , которому принадлежит указанный байт длинной строки


4. Форматирование строк


Каким образом ...

- загрузить строку из таблицы строкового ресурса программы
- отформатировать строку, используя строку формата и заданный набор параметров
- отформатировать строку в соответствии с заданной маской
- отформатировать элементы массива, используя строку формата (вариант 1)
- отформатировать элементы массива, используя строку формата (вариант 2)
- отформатировать элементы массива, используя строку формата (вариант 3)
- отформатировать элементы массива, используя строку формата (вариант 4)
- сбросить параметры форматирования в значения по умолчанию
- как создать строку-шаблон форматирования


5. Преобразование UNICODE и ANSI строк


Каким образом преобразовать ...

- строку формата ANSI в Unicode-строку
- строку формата Unicode в ANSI-формат (вариант 1)
- строку формата Unicode в ANSI-формат (вариант 2)
- часть Unicode-строки в ANSI формат (вариант 1)
- часть Unicode-строки в ANSI формат (вариант 2)



[Вернуться к содержанию FAQ]

 


Рейтинг@Mail.ru