|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.05.2011, 23:39 | #11 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Кстати, могу просто посоветовать завести вторую строку и поместить в неё все символы первой строки, которые не являются запятыми...
опоздал... пост номер 2... Единственный недостаток - он "стрёмный" в плане сдачи, если речь идёт о "лабе"... лёгкий через чур... Последний раз редактировалось Вадим Мошев; 14.05.2011 в 23:42. |
15.05.2011, 00:26 | #12 |
_____________
Пользователь
Регистрация: 14.05.2011
Сообщений: 30
|
|
15.05.2011, 06:43 | #13 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
15.05.2011, 10:37 | #14 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
я удивлён, за дюжину постов никто не вспомнил и не предложил "классический" приём.
Если в цикле FOR в процессе удаления изменяется длина (количество) обрабатываемых объектов, то самое простое решение (если есть желание оставить цикл FOR а не перейти на циклы с пред/постусловием) - это обработка элементов в обратном порядке - ОТ ПОСЛЕДНИХ к ПЕРВЫМ! в данном случае: Код:
|
15.05.2011, 14:56 | #15 | |
_____________
Пользователь
Регистрация: 14.05.2011
Сообщений: 30
|
Цитата:
Последний раз редактировалось just4smth; 15.05.2011 в 15:03. Причина: Разобрался, спасибо Mad_Cat |
|
15.05.2011, 14:59 | #16 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" Последний раз редактировалось Mad_Cat; 15.05.2011 в 15:01. |
15.05.2011, 20:46 | #17 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Позвольте сделать маленький комментарий к коду (c) Mad_Cat.
1) поправочка (в коде опечатка, в сравнении if s[i] должен быть не знак присвоения, а знак проверки на равенство! 2) Важно! Код корректен только если строка s не пуста! В противном случае будет ошибка на s[i] поэтому, позвольте предложить такой чуть-чуть поправленный вариант: Код:
Код:
|
15.05.2011, 21:15 | #18 |
_____________
Пользователь
Регистрация: 14.05.2011
Сообщений: 30
|
Serge_Bliznykov, спасибо за исправления/дополнения.
К стати первоначальный вариант сообщения Mad_Cat, выглядел примерно так (в истории правок точнее посмотрите): Код:
Бысто, всё-таки, гугл страницы индексирует, по запросу "удалить из текста все запятые", http://programmersforum.ru/ - занимает первое место [/оффтопик] |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
удаление из строки лишних символов | maxefficiently | Общие вопросы Delphi | 2 | 01.03.2011 08:53 |
Удаление символов из строки | NAS1977mu | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 09.01.2011 13:05 |
Удаление из строки всех не alpha символов | skeletor | PHP | 3 | 12.07.2010 17:28 |
Удаление символов из строки | Jasper92 | Общие вопросы C/C++ | 1 | 17.01.2010 20:41 |
Удаление символов из строки | stscolt | Помощь студентам | 0 | 28.12.2009 12:34 |