![]() |
|
|
![]()
|
|
| zhz |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 31.10.2006 Где: Petropavlovsk-Kam chatsky Репутация: 2 Всего: 2 |
Просьба не ругаться, если вопрос "децкий" или уже задовался на форуме, просто нет времени учить подробности. Собственно проблема: есть строка
вида #firststring#secondstring#thirdstring хранящаяся в переменной s(AnsiString), необходимо чтобы все три строки были помещены в три разные переменные, т.е. например переменной s1 присвоить firststring, s2 - secondstring и наконец s3 - thirdstring. firststring и secondstring обычные слова без пробелов, а вот thirdstring может быть как словом, так и предложением, заевршающей решетки(после thirdstring) нет, вместо нее(решетки) может быть любой другой разделитель, если это необходимо. заранее благодарен. |
|||
|
||||
| deniska |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 398 Регистрация: 1.7.2005 Где: Троицк Репутация: нет Всего: 0 |
ну так и считывай первые 2 через while(string[i]!='#') а третий вместо символа решетки поставь свой символ разделителя
|
|||
|
||||
| Garoh |
|
||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 29.8.2006 Где: Москва Репутация: нет Всего: нет |
а)Если известны координаты начал этих 3 строк и их длины:
б)Если подстроки разделены символами пробельной группы:
Если нужно будет переконвертить в тип AnsiString, то пиши так:
в)Во всех остальных случаях: 1 способ: как сказал deniska; 2 способ:
|
||||||||
|
|||||||||
| apook |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 794 Регистрация: 12.7.2006 Репутация: 0 Всего: 23 |
Нет ни чего проще!
Можно легко переделать под AnsiString Это сообщение отредактировал(а) apook - 31.10.2006, 16:58 -------------------- Мои руки из дуба, голова из свинца ну и пусть ... |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
А как то же на Студии сделать?..
Это сообщение отредактировал(а) Данкинг - 31.1.2007, 01:20 -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| stmamont |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 343 Регистрация: 13.3.2004 Где: влг Репутация: 3 Всего: 3 |
можно использовать TRegExpr
и напистать аналог функции explode под студию - последний вариант будет замечательно работать |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |