Функция StrScan в Delphi ищет заданные символы в строке.
StrUtils unit
function StrScan (const Characters : PAnsiChar; SearchChar : Char) : PAnsiChar;
Функция StrScan используется в тех случаях, когда вам нужно найти единичный символ в списке известных символов (Characters).
Если SearchChar (искомый символ) присутствует в Characters, то в качестве результата функции возвращается указатель на Characters.
Если символ отсутствует, то возвращается nil.
Функция StrScan: Пример кода
const
Numbers = '0123456789';
begin
if StrScan(Numbers, '2') <> nil
then ShowMessage('2 - числовая цифра')
else ShowMessage('2 - не числовая цифра');
if StrScan(Numbers, 'A') <> nil
then ShowMessage('A - числовая цифра')
else ShowMessage('A - не числовая цифра');
end;
Результат
2 - числовая цифра
A - не числовая цифра
Похожие функции и команды
AnsiPos — находит позицию одной строки в другой.
AnsiIndexStr — сравнивает строку со списком строк, возвращает соответствующий индекс.
AnsiMatchStr — возвращается истина, если строка точно соответствует какой-либо строке из списка.
LastDelimiter — находит последнюю позицию указанных символов в строке.
