0 / 0 / 0
Регистрация: 26.07.2018
Сообщений: 11
|
|
1 | |
Аналог Split() из JS/C#, или как разбить строку по подстроке в c++ builder26.11.2019, 21:38. Показов 2728. Ответов 4
Метки builder c++, c++, c++ builder 6, реализация методов, строковые операции, строковые функции (Все метки)
Мне нужно разбить строку AnsiString на массив, разделителем должен служить не символ, а другая строка(подстрока) из нескольких символов, к примеру "---", функция должна возвращать массив строк AnsiString.
На форуме много подобных тем, но я так и не смог найти подходящую реализацию с разделителем на несколько символов, т.е. подстроку. Заранее спасибо.
0
|
26.11.2019, 21:38 | |
Ответы с готовыми решениями:
4
Разбить методом Split каждую строку файла по пробелу или табуляции Как разбить строку через Split по переносам на новую строку? Как разбить строку с помощью Split? Разбить строку на подстроки, в каждой подстроке сохранить предыдущие |
61 / 50 / 12
Регистрация: 25.01.2010
Сообщений: 255
|
|
26.11.2019, 22:54 | 2 |
int Pos(const AnsiString& subStr) const
Возвращает индекс первого символа первого вхождения subStr в S1. Индексы начинаются с 1. делать в цикле, и удалять прочитанный кусок
0
|
27.11.2019, 05:54 | 3 | |||||
samsebe, Еще проще
0
|
61 / 50 / 12
Регистрация: 25.01.2010
Сообщений: 255
|
|
27.11.2019, 14:56 | 4 |
ReplaceStr() Какой файл подключать?
0
|
Модератор
|
||||||||||||||||
27.11.2019, 16:19 | 5 | |||||||||||||||
Сообщение было отмечено TrollHammer как решение
Решение
Или, если не хотите доп. модуль подключать, можете воспользоваться другой функцией:
А если у Вас что-то посвежее, чем Билдер 6, то с помощью функций этого самого StrUtils можно строку сразу в динамический строковый массив затолкать:
1
|
27.11.2019, 16:19 | |
27.11.2019, 16:19 | |
Помогаю со студенческими работами здесь
5
Split. Разбить строку =3+4-5*(4+9) Разбить строку s на подстроки так, чтобы в каждой подстроке находились целые слова и длина не превышала N Разбить строку методом Split Разбить строку через Split Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |