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