在 Web 应用程序中,如何使用 JavaScript 确定给定字符串中的第一个字母是大写还是小写?
最佳答案
您可以使用toUpperCase
:
if(yourString.charAt(0) === yourString.charAt(0).toUpperCase()) {
//Uppercase!
}
如果您打算定期使用它,我建议将它放在 String 原型(prototype)的函数中,如下所示:
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 - 确定字符串中第一个字母的大小写(大写/小写),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7824317/