Max_(A: String; B: String): String;
A. Первая сравниваемая строка;
B. Вторая сравниваемая строка.
Метод Max_ посимвольно сравнивает две строки и возвращает максимальную из них.
Строки сравниваются по значению кодировки ASCII с учётом регистра. Например:
при сравнении строк «abcde» и «abc» максимальной будет первая строка. Длина первой строки больше длины второй;
при сравнении строк «Abc» и «abc» максимальной будет первая строка. Значение кодировки ASCII для символа «A» больше, чем для символа «a».
Метод возвращает значение Null, если хотя бы один из параметров равен Null.
Sub UserProc;
Var
s1, s2, s3: String;
Begin
s1 := "Apple";
s2 := "Banana";
// Получаем максимальную
из двух строк
s3 := String.Max_(s1, s2);
Debug.WriteLine("Max_(""" + s1 + """" + ", """ + s2 + """" + ") = " + s3);
End Sub UserProc
В результате выполнения примера в окно консоли будет выведена максимальная строка из строк «Apple» и «Banana».
См. также: