Функція 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 — знаходить останню позицію вказаних символів у рядку.
