Обнаружение, является ли строка всеми CAPS - PullRequest
48 голосов
/ 15 января 2009

В C # есть способ определить, является ли строка заглавными буквами?

Большинство строк будут короткими (т. Е. Не более 100 символов)

Ответы [ 11 ]

0 голосов
/ 15 января 2009

думаю следующее:

bool equals = (String.Compare(input, input.ToUpper(), StringComparison.Ordinal) == 0)

Будет также работать, и вы можете убедиться, что сравнение выполняется без учета строкового регистра (я думаю, VB.NET по умолчанию игнорирует регистр). О даже использовать String.CompareOrdinal(input, input.ToUpper()).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...