![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.07.2012
Сообщений: 80
|
![]()
Пытаюсь написать программу, которая удалит все не-цифры из строки
Код:
Последний раз редактировалось danil123; 29.01.2013 в 13:34. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
Потому что при удалении лучше делать обратный цикл:
Код:
А еще напишите: Код:
Код:
и кстати, что Вы будете делать, если в строке не будет точки? ![]()
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Последний раз редактировалось Sciv; 29.01.2013 в 13:45. |
![]() |
![]() |
![]() |
#3 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]() Код:
Код:
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 06.07.2012
Сообщений: 80
|
![]()
в задании точка обязательно присутствует.
Поменял на обратный цикл, заработало. |
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]() Цитата:
Код:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Потому, что
Код:
Уменьшает длину строки, а фор - принимает изначальную. В Дельфине не знаю, но если в С++, лучше использовать while{};
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Smitt&Wesson, вы правы. но этот момент уже в теме решён ( с помощью обратного цикла).
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Я бы решил это через StringReplace.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
я думаю, что через StringReplace данную задачу решить не получится... p.s. artemavd, я предполагаю, что Вы условия задачи не очень внимательно прочитали... |
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Лаба7: Удалить все буквы "а" из строки (Паскаль) | Владан | Паскаль, Turbo Pascal, PascalABC.NET | 35 | 05.11.2012 23:26 |
Строки. Преобразовать строку: оставить слова, содержащие буквы и цифры, остальные удалить | Ленка ленка | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 23.04.2012 11:51 |
Строки(pascal) - удалить все гласные русские буквы | wormiks40 | Помощь студентам | 3 | 20.04.2012 09:39 |
От числа удалить буквы | valerij | Microsoft Office Excel | 12 | 01.02.2012 13:01 |