js indexOf判断中文
时间: 2023-10-13 09:18:30 浏览: 223
javaScript各种函数
在 JavaScript 中,可以使用 `indexOf` 方法来判断字符串中是否包含中文字符。中文字符的 Unicode 编码范围是 `\u4e00` 到 `\u9fff`。可以利用这个范围来判断字符串中是否包含中文字符。下面是一个示例代码:
```javascript
function hasChinese(str) {
for (var i = 0; i < str.length; i++) {
var charCode = str.charCodeAt(i);
if (charCode >= 0x4e00 && charCode <= 0x9fff) {
return true;
}
}
return false;
}
var chineseString = "Hello 你好!";
if (hasChinese(chineseString)) {
console.log("字符串包含中文字符");
} else {
console.log("字符串不包含中文字符");
}
```
运行上面的代码,如果字符串包含中文字符,则会输出 "字符串包含中文字符";否则,会输出 "字符串不包含中文字符"。注意,该方法只能判断字符串是否包含中文字符,无法判断字符串是否为纯中文。
阅读全文