javascript - 判断字符串首字母是否大写

标签 javascript jquery

<分区>

Possible Duplicate:
Check if first letter of word is a capital letter

我想编写一个函数,在其中传递字符串作为参数。然后我想知道这个字符串的第一个字母是不是大写。如果是大写则返回 true 否则返回 false。我怎样才能在javascript中实现这个?任何简单的演示,我稍后会根据需要进行修改。

最佳答案

您可以使用 String.charCodeAt()。此函数返回字符的 unicode 值。大写字母与小写字母具有不同的值。

查看文档: http://dochub.io/#javascript/string.charcodeat

function isFirstLetterCapital(string) {
  return string.charCodeAt(0) === string.toUpperCase().charCodeAt(0);
}

编辑:

charAt 实际上更快 - http://jsperf.com/string-operations-order . 感谢 Cerbrus 指出这一点。

function isFirstLetterCapital(string) {
  return string.charAt(0) === string.charAt(0).toUpperCase();
}

关于javascript - 判断字符串首字母是否大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13744105/

相关文章:

php - 在一个 div 中显示查询的前 5 个结果,在另一个 div 中显示其余结果

javascript - JQUERY:将类保留在最后一个附加元素中,并从表中所有其他新添加的元素中删除

javascript - 忽略在 Mongoose 的 Find 函数的查询对象参数中传递的未定义值?

javascript - 如何在给定新的 Firebase 响应的情况下更新 HTML 中的类?

javascript - 在javascript中传递两个不同的变量?

javascript - 在使用 jQuery 提交表单之前更改输入值

javascript - 将作用域传递给 forEach

javascript - ScriptManager.RegisterClientScriptBlock 不适用于 UpdatePanel

javascript - 阻止人们从外部访问 HTML 表单

javascript - 无法在文本区域中添加更多文本