我很惭愧地问这个问题,因为这似乎应该是显而易见的,但在Ruby中,如何判断字符串中的给定字符是大写还是小写呢?我在String
级中没有看到明显的罐装溶液.
我求助于以下,不考虑非ASCII代码:
def is_lower?(c)
c >= 'a' && c <= 'z'
end
def is_upper?(c)
! is_lower(c)
end
我考虑过的另一件事是:
def is_lower?(c)
c != c.upcase
end
有没有更地道的说法?