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

标签 javascript string uppercase lowercase

在 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/

相关文章:

python - 将 FASTA 文件字符串转换为列表时的内存限制

Objective-C,来自控制台的简单字符串输入?

c - c中的大写字符

Java 空字符串等于结果

SQL Server : Make all UPPER case to Proper Case/Title Case

ruby - 在 ruby​​ 中,你如何判断字符串输入是大写还是小写?

javascript - JS-在setInterval中暂停播放

javascript - 可拖动的谷歌地图标记

javascript - 如何使用构造函数的输出将值插入到对象中?

javascript - JQuery 3 和 Bootstrap 的自动完成