|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.01.2013, 13:26 | #1 |
Пользователь
Регистрация: 06.07.2012
Сообщений: 80
|
Удалить буквы из строки
Пытаюсь написать программу, которая удалит все не-цифры из строки
Код:
Последний раз редактировалось danil123; 29.01.2013 в 13:34. |
29.01.2013, 13:39 | #2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Потому что при удалении лучше делать обратный цикл:
Код:
А еще напишите: Код:
Код:
и кстати, что Вы будете делать, если в строке не будет точки?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Последний раз редактировалось Sciv; 29.01.2013 в 13:45. |
29.01.2013, 13:41 | #3 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,897
|
Код:
Код:
|
29.01.2013, 13:48 | #4 |
Пользователь
Регистрация: 06.07.2012
Сообщений: 80
|
в задании точка обязательно присутствует.
Поменял на обратный цикл, заработало. |
29.01.2013, 14:00 | #5 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
Код:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
29.01.2013, 14:20 | #6 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Потому, что
Код:
Уменьшает длину строки, а фор - принимает изначальную. В Дельфине не знаю, но если в С++, лучше использовать while{};
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
29.01.2013, 14:38 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Smitt&Wesson, вы правы. но этот момент уже в теме решён ( с помощью обратного цикла).
|
29.01.2013, 14:45 | #8 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Я бы решил это через StringReplace.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
29.01.2013, 14:52 | #9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
я думаю, что через StringReplace данную задачу решить не получится... p.s. artemavd, я предполагаю, что Вы условия задачи не очень внимательно прочитали... |
|
29.01.2013, 15:00 | #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 |