-
Похожий контент
-
- 2 ответа
- 1 855 просмотров
-
- 23 ответа
- 3 127 просмотров
-
Unicode [FireDAC] [SQLite] Какие настройки необходимо произвести с компонентами FireDAC для корректной записи/отображения иероглифов?
От kvantum,
- 3 ответа
- 3 273 просмотра
-
- 9 ответов
- 3 423 просмотра
-
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
Вопрос
x11
function OnlyDec(const s: String): string; Var ch: char; i: integer; begin for i := 0 to s.Length do if CharInSet(s[i], ['0'..'9']) then result := result + s[i]; или for i := low(s) to High(s) do if CharInSet(s[i], ['0'..'9']) then result := result + s[i]; или for ch in s do if ch in ['0'..'9'] then result := result + ch; или for ch in s do if CharInSet(ch, ['0'..'9']) then result := result + ch; end;
Почитал http://docwiki.embarcadero.com/RADStudio/Tokyo/en/String_Types_(Delphi) но до конца не понял.
Как всё-таки более правильно сделать цикл по строке?
Я склоняюсь к последнему варианту.
Изменено пользователем x11Ссылка на комментарий
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.