C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Множества в Builder, Множества в Builder
Dmitry__L
Отправлено: 04.12.2006, 19:08


Ученик-кочегар

Группа: Участник
Сообщений: 2



Доброго времени суток!
На Билдере я начинающий, програмлю в основном в Delphi.
Вопрос лаймерский:
как в C++ Builder реализовать конструкцию Delphi для фильтрации ввода скажем, в TEdit:

if S_in[i] in ['0'..'9', 'a'..'f', 'A'..'F'] then
S_out := S_out + S_in[i];

Конечно можно сделать все через if
типа
if ((S_in[i]>= '0') && (S_in[i] <= '9') || (S_in[i]>= 'a') && (S_in[i] <= 'z') )
{...................}

можно даже с Set поизвращаться:
set AFilter;
AFilter << '0' << '1' << '2' << '3'................... и т.д.

Однако интересуют более красивые способы.
Если конечно таковые имеются.
Doga
Отправлено: 05.12.2006, 13:52


Мастер участка

Группа: Участник
Сообщений: 575



QUOTE

Queries whether the Set contains a specific element.

bool __fastcall Contains(const T el) const;

Description

Contains returns true if the Set object contains the element el that is of type T, false otherwise.
Dmitry__L
Отправлено: 05.12.2006, 15:06


Ученик-кочегар

Группа: Участник
Сообщений: 2



Поскольку вариантов нет, надо думать, что по другому никак нельзя.

Вернуться в Вопросы программирования в C++Builder