如何通过使用'if'语句找出字符串是否以小写字母开头?检查字符串是否以小写字母开头
回答
如果要覆盖比A-Z更多,你可以使用类似:
var first = string.charAt(0);
if (first === first.toLowerCase() && first !== first.toUpperCase())
{
// first character is a lowercase letter
}
同时需要检查,因为有它们既不是大写或小写字符(如数字)。例如:
"1" === "1".toLowerCase() //=> true
"1" === "1".toLowerCase() && "1" !== "1".toUpperCase() //=> true && false => false
"é" === "é".toLowerCase() && "é" !== "é".toUpperCase() //=> true && true => true
你需要'toLowerCase'检查的情况是怎样的?例如,哪里'!= toUpperCase'不够? – 2010-09-28 20:57:49
我强烈建议您使用'==='和'!=='来避免类型强制错误。这是一个艰难的习惯开始,但我认为这是非常有益的。 – ChaosPandion 2010-09-28 22:11:22
+1非常聪明。 – fastcodejava 2010-09-28 22:25:53
这看起来像是正则表达式的适当使用。
var match = myString.match(/^[a-z]/);
if (match != null) {
// good match
}
这是一个非常以英语为中心的观点。 “à”不是小写吗? – 2010-09-28 21:06:22
你是对的,我认为它适用于这种情况。它不适合国际使用。我投票赞成丹尼尔的回答,因为它比我更有用。 – lincolnk 2010-09-28 21:18:25
似乎如果一个字符不等于它的大写状态它是小写。
var first = string.charAt(0);
if(first!=first.toUpperCase()){
first character is lower case
}
的
- 1. 检查字符串是否以Ruby中的X字母开头
- 2. 检查字符串是否以字符串开头
- 3. KSH检查字符串是否以子字符串开头
- 4. 检查字符串是否以另一个字符串开头?
- 5. 检查一个字符串是否以字符'23'开头 - Regex
- 6. 检查字符串以数字开头
- 7. Python - 检查一个字符串是以“是”还是“否”开头?
- 8. 检查字符串是否以欧元/英镑符号开头
- 9. 确定字符串是否以字母A到I开头
- 10. 如何检查一个字符串是否以LINQ查询中的大写字母开头
- 11. 检查字符串是否以D/phobos中的子字符串开头?
- 12. 如何检查字符串是否以C中的某个字符串开头?
- 13. 检查一个字符串是否以另一个字符串开头
- 14. std :: string比较(检查字符串是否以另一个字符串开头)
- 15. 使用“^”来检查字符串是否以另一个字符串开头?
- 16. 检查字符串中是否包含大写字母“inside”
- 17. 检查字符串的第一个字母是否大写
- 18. 检查字符串中是否存在大写字母
- 19. jquery检查字符串是否以1234开头
- 20. 检查一个字符串是否以http开头使用Javascript
- 21. 检查字符串是否以标签开头
- 22. bash:检查字符串是否以“/ *”开头
- 23. 检查一个字符串是否以XXXX开头
- 24. 检查字符串是否以vbcrlf开头或结尾
- 25. 检查字符串中的小写字母和大写字母相邻吗?
- 26. 检查当前用户是否以特定字母开头
- 27. 检查两个字符串是否以相同的字符开头
- 28. 检查一个字符串是否以列表中的任何字符开头
- 29. 检查文本是否以字符开头,后跟数字
- 30. 检测所有字母是否小写
可能重复[JavaScript的 - 检查字符串中的任何小写字母(http://stackoverflow.com/questions/2830826/javascript-checking-for-any-lowercase-letters-in-a-字符串) – 2010-09-28 20:49:15
不要忘记接受答案。它看起来像你正在使用的原始答案已经消失,所以你可以添加自己的答案与解决方案并接受它。它可能对其他流浪的人有用。 – lincolnk 2010-09-28 21:20:01