|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.01.2012, 20:57 | #1 |
Новичок
Джуниор
Регистрация: 18.01.2012
Сообщений: 2
|
Работа с символьными строками
Задача: ввести любые символы в Edit1.
Если попадается знак '!', то поставить перед ним и после него пробел. Вывести результат в Edit2. Суть проблемы. Код:
В этом случае программа без проблем распознает знак восклицания, и ставит после него пробел. Но если ввести Код:
В справочнике s.Insert - команда вставляет символ, начиная с указанного индекса. Может есть функция "вставить символ до указанного индекса"? Или я ошибся с адресом индекса? Или для билдера 2 последовательно введенных условия неприемлемы? |
19.01.2012, 01:34 | #2 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
Ну, на первый взгляд, напоминает гонки за привязанной морковкой: вставляя пробел перед знаком восклицания, его сдвигают, так что следующая итерация приходится на него же. Снова вставляется пробел, снова знак смещается... . Можно попробовать скорректировать и переменную цикла после вставки пробела (i+=1).
|
22.01.2012, 01:39 | #3 |
Форумчанин
Регистрация: 26.09.2011
Сообщений: 176
|
что мешает удалить символ '!', а на его место вставить " ! "
Код:
|
22.01.2012, 01:42 | #4 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Ну раз пошла такая пьянка
http://blog.kislenko.net/show.php?id=413
Благодарить в репутацию. Проклинать — туда же
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа символьными данными | Сайын | Помощь студентам | 7 | 05.05.2011 08:19 |
Работа с символьными цепочками | antakov87 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 17.02.2011 11:14 |
Работа с матрицами (норма матрицы, работа со строками) | Neitrosha | Помощь студентам | 1 | 26.11.2010 20:19 |
Работа с числовыми и символьными массивами | sssnake13 | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 22.04.2010 11:06 |
Pascal.работа с символьными массивами и строками | Иришка1989 | Помощь студентам | 3 | 19.01.2010 01:05 |