Чтобы проверить, имеет ли длина строки ровно 10 символов в Delphi, вы можете использовать несколько методов. Вот несколько вариантов:
-
Использование функции длины:
if Length(myString) = 10 then // String is 10 characters long else // String is not 10 characters long -
Использование функции StringLength из системного модуля:
if System.StrUtils.StringLength(myString) = 10 then // String is 10 characters long else // String is not 10 characters long -
Использование модуля AnsiStrings и функции AnsiStrings.AnsiStrLen:
if AnsiStrings.AnsiStrLen(PAnsiChar(AnsiString(myString))) = 10 then // String is 10 characters long else // String is not 10 characters long -
Использование регулярных выражений с классом TRegEx из модуля RegularExpressions:
var regex: TRegEx; begin regex := TRegEx.Create('^.{10}$'); if regex.IsMatch(myString) then // String is 10 characters long else // String is not 10 characters long end;