Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2012, 20:47   #1
DeveloPerchik
Пользователь
 
Регистрация: 06.04.2012
Сообщений: 78
Вопрос Проверка на отсутствие букв-цифр в строке

Подскажите, пожалуйста, есть в Delphi ли функция быстрой проверки на отсутствие в текстовой строке букв-цифр и видимых символов, то есть определяющая, что в строке есть только не отображаемые символы типа пробел, переход строки, табуляция, тп.?
DeveloPerchik вне форума Ответить с цитированием
Старый 07.04.2012, 21:16   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Нет. В цикле проход делай по символам, используя функцию IsCharAlphaNumeric().
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.04.2012, 19:57   #3
DeveloPerchik
Пользователь
 
Регистрация: 06.04.2012
Сообщений: 78
По умолчанию

А быстрая проверка вроде SQL'ного "stringA start with stringB" в Delphi есть?
DeveloPerchik вне форума Ответить с цитированием
Старый 08.04.2012, 20:00   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

это можно проверить через Copy и сравнение.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 08.04.2012, 20:07   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Trim удаляет левые и правые пробелы, табуляцию, перевод строки и каретки
if trim(s)='' then ...
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 08.04.2012, 20:08   #6
DeveloPerchik
Пользователь
 
Регистрация: 06.04.2012
Сообщений: 78
По умолчанию

Это уже ближе.
А быстрая проверка вроде SQL'ного "stringA start with stringB" в Delphi есть?
DeveloPerchik вне форума Ответить с цитированием
Старый 08.04.2012, 20:10   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
if Copy(s,1,4)='abcd' then
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавить к строке в конце столько звездочек, сколько букв в строке (Паскаль) BBorr1 Помощь студентам 3 09.02.2012 11:40
создать набор букв и цифр horpenst Microsoft Office Word 5 18.12.2011 09:31
Группы букв, знаков и цифр Паркер Помощь студентам 2 08.11.2011 22:18
Генерирование букв и цифр Pavelok Общие вопросы Delphi 5 15.05.2009 17:48
Проверка на отсутствие данных в БД Elena БД в Delphi 5 14.06.2007 16:10