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

- При объявлении переменные типа 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 |