String.Max_

Синтаксис

Max_(A: String; B: String): String;

Отсутствует;

Параметры

A. Первая сравниваемая строка;

B. Вторая сравниваемая строка.

Описание

Метод Max_ посимвольно сравнивает две строки и возвращает максимальную из них.

Комментарии

Строки сравниваются по значению кодировки ASCII с учётом регистра. Например:

Метод возвращает значение 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

Ввиду отсутствия реализации на языке Fore.NET для получения максимальной строки из двух строк используйте метод String.CompareOrdinal:

Public Shared Sub Main(Params: StartParams);
Var
    s1, s2, s3: string;
Begin
    s1 := 
"Apple";
    s2 := 
"Banana";
    
// Получаем максимальную из двух строк
    If String.CompareOrdinal(s1, s2) > 0 Then
        s3 := s1;
    
Else
        s3 := s2;
    
End If;
    System.Diagnostics.Debug.WriteLine(
"Max_(""" + s1 + """" + ", """ + s2 + """" + ") = " + s3);
End Sub;

В результате выполнения примера в окно консоли будет выведена максимальная строка из строк «Apple» и «Banana».

См. также:

String