![]() |
|
![]() ![]() ![]() |
|
Mpak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 445 Регистрация: 12.11.2006 Репутация: 4 Всего: 7 |
В общем написал функцию замены символа
соответственно билдер ругается, что значение (or empty) Как сделать? -------------------- В любой откомпилированной программе есть, по крайней мере, одна ошибка... P.S. А у меня их минимум две... |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
Имхо а функция StringReplace родная Бормоновская тебе не подойдет?
Или ты чисто из спортивного интереса? ![]() |
|||
|
||||
ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: 1 Всего: 17 |
А так:
Это сообщение отредактировал(а) ksili - 13.5.2008, 12:43 -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
mrbrooks |
|
||||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
Комрады но сами посудите что мы велик то строим
Ответ - Hello$fucking$world$ - ![]() Добавлено через 11 минут и 58 секунд В случае Mpak
Ответ - Hellofuckingworld |
||||
|
|||||
Mpak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 445 Регистрация: 12.11.2006 Репутация: 4 Всего: 7 |
Где-то видел замечательную цитату и полностю с ней согласен:
А если честно, я просто не нашел функцию) За функцию спасибо ![]() вопрос остается открытым: так как заменить на "ничто"? чтобы результатом запроса: String str = "Hello:fucking:world:"; было Hellofuckingworld -------------------- В любой откомпилированной программе есть, по крайней мере, одна ошибка... P.S. А у меня их минимум две... |
|||
|
||||
ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: 1 Всего: 17 |
Mpak, читай чуть выше
-------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
Mpak для твоего случая я добавил в моем посте. Повторюсь
![]()
Ответ - Hellofuckingworld |
|||
|
||||
ama_kid |
|
|||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 10 Всего: 95 |
Ответь сначала на детский вопрос: зачем тебе второй параметр "char second", если ты его не используешь в своей функции?
-------------------- самурай без меча подобен самураю с мечом, но только без меча |
|||
|
||||
Mpak |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 445 Регистрация: 12.11.2006 Репутация: 4 Всего: 7 |
Извините, видать разошлись во времени не много..
А опять изобрел свой велосипед ![]() Сделал пометкой $ удаление символа. Мысль была еще одну функцию написать ![]()
Добавлено через 2 минуты и 18 секунд
Как не использую? Я же функцию писал не под одно действие. Есть случаи, когда мне надо определенный символ заменить на другой. например: str = str_replace("<", "(", str); -------------------- В любой откомпилированной программе есть, по крайней мере, одна ошибка... P.S. А у меня их минимум две... |
||||
|
|||||
maxim1000 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: нет Всего: 110 |
а зачем делать второй аргумент char?
AnsiString тут вполне бы подошёл... -------------------- qqq |
|||
|
||||
Mpak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 445 Регистрация: 12.11.2006 Репутация: 4 Всего: 7 |
Насколько я понимаю char, как раз, расчитан на размер одного символа, или я ошибаюсь?
-------------------- В любой откомпилированной программе есть, по крайней мере, одна ошибка... P.S. А у меня их минимум две... |
|||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 1 Всего: 101 |
Mpak, правильно поставленный вопрос - половина ответа.
в твоём случае ты хочешь удалить символ, а не заменить его (не бывает "пустого символа", так же как и "пустого целого". вот "пустое множество" бывает - например, пустая строка ""). давно замечено, что для решения каждой задачи лучше использовать свой функционал. т.е. иметь как функцию replace(), так и remove(). кстати, для произвольных операций над строкой (поиск/замена/удаление) разработаны общие механизмы, использующие регулярные выражения. |
|||
|
||||
Mpak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 445 Регистрация: 12.11.2006 Репутация: 4 Всего: 7 |
baldina, благодарю за пояснения, тема закрыта
![]() -------------------- В любой откомпилированной программе есть, по крайней мере, одна ошибка... P.S. А у меня их минимум две... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |