2015-05-12 2 views
0

Я знаю, что я могу использовать String.Compare(StringA, StringB) сравнить две строки и посмотреть, что приходит первым в алфавитном порядкеСравнение двух строк на иврите в алфавитном порядке

Однако, я попытался это с двумя еврейскими строками, и это не сравнить по алфавиту.

Есть ли другой способ сделать это, или мне нужно что-то изменить с помощью кодировки?

ответ

5

Попробуйте

String.Compare(StringA, StringB, new CultureInfo("he"), CompareOptions.None) 

где he код для иврита.

Имеются несколько перегрузок для Compare. Here is the documentation для примера выше.

+0

Я узнал что-то новое сегодня. Благодарю. Вопрос: Я просто читал [документацию] (https://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo (vs.71) .aspx). Он принимает ISO-код, а также то, что упоминается в документе? – TheUknown

+0

Мне просто интересно. Я попробовал ваш код, и он сказал, что исключение для культурирования – TheUknown

+1

попробуйте 'he' вместо –

Смежные вопросы