发布网友 发布时间:2022-04-25 02:47
共5个回答
懂视网 时间:2022-05-15 09:19
这次给大家带来动态获取当前输入内容的字节与字符数,动态获取当前输入内容的字节与字符数的注意事项有哪些,下面就是实战案例,一起来看一下。动态统计当前输入内容的字节、字符数的实例详解
看到网上有好多利用charAt方法,原理也很简单,用正则判断是不是中文,如果是的话,字节数就加2,不是的话,字节数就加1。
后来发现另一种方式,由于一个汉字对应是两个字节,可利用正则,将匹配到的汉字用两个字符代替,例如:“xx”,最后获得转化后的字符串的长度即是字节数。
而字符数就是对应有多少个汉字、字母、符号。
//短信内容字数 $scope.bytesCount= 0; $scope.smsLength = 0; $scope.smsContent = '1'; $scope.smsCount = function () { $scope.bytesCount = $scope.smsContent.replace(/[^x00-xff]/g, 'xx').length; $scope.smsLength = $scope.smsContent.length; }
相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
推荐阅读:
JS数据结构的双向链表定义
multer上传如何使用
热心网友 时间:2022-05-15 06:27
字符串是可以转变成字节数组,然后统计一下字节数组的长度即可,参考如下代码:热心网友 时间:2022-05-15 07:45
Java语言中,中文字符所占的字节数取决于字符的编码方式,一般情况下,采用ISO8859-1编码方式时,一个中文字符与一个英文字符一样只占1个字节;采用GB2312或GBK编码方式时,一个中文字符占2个字节;而采用UTF-8编码方式时,一个中文字符会占3个字节。
public static void main(String []args) throws UnsupportedEncodingException {
热心网友 时间:2022-05-15 09:20
String ss="hello";热心网友 时间:2022-05-15 11:11
String a="whatsapp";