vb 检查字符串中的汉字个数
发布网友
发布时间:2022-06-15 10:58
我来回答
共2个回答
热心网友
时间:2023-10-24 17:21
简单的方法是判断 ascii<0
网上的函数(是否为汉字)
实现函数:
function isCharsInBag (s, bag)
{
var i,c;
for (i = 0; i < s.length; i++)
{
c = s.charAt(i);//字符串s中的字符
if (bag.indexOf(c) > -1)
return c;
}
return "";
}
检查函数:
function ischinese(s)
{
var errorChar;
var badChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789><,[]{}?/+=|\\'\":;~!#$%()`";
errorChar = isCharsInBag( s, badChar)
if (errorChar != "" )
{
report=report+"请重新输入中文\n";
return false;
}
return true;
}
热心网友
时间:2023-10-24 17:22
有api可以用呢,IsDBCSLeadByte,可以判断一个字节是否汉字(双字节编码的都算进去了)。