js判断字符串第一位是不是0
时间: 2023-10-31 14:06:01 浏览: 122
可以使用字符串的charAt()方法获取字符串的第一个字符,然后再与字符"0"进行比较。如果相等,则第一个字符是"0",否则不是。
示例代码:
```javascript
function isFirstCharZero(str) {
return str.charAt(0) === "0";
}
console.log(isFirstCharZero("0123")); // true
console.log(isFirstCharZero("1234")); // false
console.log(isFirstCharZero("0")); // true
console.log(isFirstCharZero("")); // false
```
上述代码中,isFirstCharZero()函数接收一个字符串参数str,通过str.charAt(0)获取字符串的第一个字符,然后判断是否为"0",最后返回结果。可以看到,对于"0123"、"0"这样以0开头的字符串,函数返回true,而对于其他字符串,函数返回false。
相关问题
js判断字符串第三位是不是汉字
可以使用正则表达式来判断字符串第三位是否是汉字,例如:
```javascript
var str = "abc你好";
var reg = /^.{2}[\u4e00-\u9fa5]/; // 匹配前两个字符加上一个汉字
if (reg.test(str)) {
console.log("第三个字符是汉字");
} else {
console.log("第三个字符不是汉字");
}
```
这个正则表达式的含义是:以任意两个字符开头,后面跟上一个汉字。如果字符串符合这个规则,那么第三个字符就是汉字。
js 判断一个值第一位是否为0
可以使用正则表达式来判断一个值第一位是否为0,如下所示:
```javascript
var str = "012345";
if (/^0/.test(str)) {
console.log("第一位为0");
} else {
console.log("第一位不为0");
}
```
这里使用了正则表达式的 "^0",表示匹配字符串的开头是否为0。如果匹配成功,则第一位为0。