Как работает метод String.Compare?
Уже всю информацию перерыл. Не могу понять он сначала сравнивает символы каждой строки между собой, если они все равны то сравнивает уже длина?
string a = "AAA";
string b = "AAB";
Console.WriteLine(string.Compare(a,b));//Выводит -1.
В одном источнике говорится что Левая строка меньше правой, в другом что первая строка стоит перед второй в алфавитном порядке. А алфавитный порядок устанавливается по самому первому символу? Весь день уже убил чтобы понять, помогите пж
Ответы (1 шт):
Автор решения: Эникейщик
→ Ссылка
"Меньше" и есть "стоит перед". Так же, как и с числами: 5 меньше 8 и стоит перед 8, если числовой ряд отсортировать по возрастнию.
А алфавитный порядок устанавливается по самому первому символу?
Сначала по первому. Если одинаковый, то по второму, и т.д.