C++. Функции для работы с String (AnsiString)

C++. Функции для работы с String (AnsiString)

string

  • При объявлении переменные типа AnsiString инициализируются пустыми строками.
  • Для AnsiString определены операции отношения ==, !=, >, <, >=, <=. Сравнение производится с учетом регистра.
  • Номера позиций символов строки начинается с 1.
Функция Описание
Insert Insert(const AnsiString& str, int ind)
Вставляет в строку подстроку str, начиная с индекса ind
Pos Pos(const AnsiString& subStr) const
Возвращает индекс первого символа первого вхождения subStr в строке. Индексы начинаются с 1. Если subStr не содержится в встроке, возвращается 0. Не поддерживает многобайтные символы
IsEmpty Возвращает true, если строка пустая
Delete Delete(int ind, int count)
Удаляет из строки, начиная с позиции ind символы в количестве count
Length Возвращает длину строки (количество символов в строке)
LowerCase Возвращает строку, в которой все символы приведены к нижнему регистру. Не изменяет исходную строку
UpperCase Возвращает строку, в которой все символы приведены к верхнему регистру. Не изменяет исходную строку
SubString  SubString(int ind, int count)
Возвращает подстроку, начинающуюся с символа в позиции ind и содержащую count символов
SetLength SetLength(int newLen)
Обрезает строку до newLen символов. Если исходная строка короче, то она не увеличивается
ToDouble Преобразует строку в число с плавающей запятой. Если строка не соответствует формату числа с плавающей запятой, генерируется исключение
Tolnt Преобразует строку в целое число. Если строка не соответствует формату целого числа, генерируется исключение
Trim Возвращает строку, соответствующую исходной, но без пробельных символов до и после значащих символов
TrimLeft Возвращает строку, соответствующую исходной, но без начальных пробельных символов
TrimRight Возвращает строку, соответствующую исходной, но без заключительных пробельных символов
c_str Возвращает указатель на строку с нулевым символом в конце char*, содержащую те же символы, что в AnsiString
IsDelimiter IsDelimiter(const AnsiString& delimiters, int ind) const
Возвращает true, если символ с индексом ind является одним из разделителей, указанных в строке delimiters

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *