У меня есть строка, которая является одной из следующих форм
ABC // all caps:
// not necessarily "ABC", could be any combination of capital letters
Abc // first letter capitalized, rest are lowercase
abc // all lowercase
и мне нужно различить, какой из этих трех случаев ... какой лучший способ сделать это? Кажется, нет функции islower()
или isupper()
; Я полагаю, я мог бы сделать один, используя strtoupper()
или strtolower()
.