Delphi: методы проверки длины строки в 10 символов

Чтобы проверить, имеет ли длина строки ровно 10 символов в Delphi, вы можете использовать несколько методов. Вот несколько вариантов:

  1. Использование функции длины:

    if Length(myString) = 10 then
     // String is 10 characters long
    else
     // String is not 10 characters long
  2. Использование функции StringLength из системного модуля:

    if System.StrUtils.StringLength(myString) = 10 then
     // String is 10 characters long
    else
     // String is not 10 characters long
  3. Использование модуля AnsiStrings и функции AnsiStrings.AnsiStrLen:

    if AnsiStrings.AnsiStrLen(PAnsiChar(AnsiString(myString))) = 10 then
     // String is 10 characters long
    else
     // String is not 10 characters long
  4. Использование регулярных выражений с классом 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;