javascript – 确定字符串中第一个字母的大小写(上/下)

在Web应用程序中,如何使用JavaScript确定给定字符串中的第一个字母是大写还是小写?

解决方法:

你可以使用toUpperCase:

if(yourString.charAt(0) === yourString.charAt(0).toUpperCase()) {
    //Uppercase!
}

如果您将定期使用它,我建议将它放在String原型的函数中,如下所示:

String.prototype.isFirstCapital = function() {
    return this.charAt(0) === this.charAt(0).toUpperCase();   
}
if(yourString.isFirstCapital()) {
    //Uppercase!
}

更新(根据评论)

在字符串没有字母的情况下,我不知道你真正想做什么,但一个简单的解决方案是添加一个快速检查以确定它是否有,如果没有则返回false:

String.prototype.isFirstCapital = function() {
    return /^[a-z]/i.test(this) && this.charAt(0) === this.charAt(0).toUpperCase();   
}
上一篇:在javascript中转换大写和小写


下一篇:Java基础面试