问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

(java)如何获取字符串的字节数!

发布网友 发布时间: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

字符串是可以转变成字节数组,然后统计一下字节数组的长度即可,参考如下代码:
Java语言中,中文字符所占的字节数取决于字符的编码方式,一般情况下,采用ISO8859-1编码方式时,一个中文字符与一个英文字符一样只占1个字节;采用GB2312或GBK编码方式时,一个中文字符占2个字节;而采用UTF-8编码方式时,一个中文字符会占3个字节。

public static void main(String []args) throws UnsupportedEncodingException {
// 运行结果:2
System.out.println("测试".getBytes("ISO8859-1").length);
// 运行结果:4
System.out.println("测试".getBytes("GB2312").length);
// 运行结果:4
System.out.println("测试".getBytes("GBK").length);
// 运行结果:6
System.out.println("测试".getBytes("UTF-8").length);
}

热心网友 时间:2022-05-15 07:45

Java语言中,中文字符所占的字节数取决于字符的编码方式,一般情况下,采用ISO8859-1编码方式时,一个中文字符与一个英文字符一样只占1个字节;采用GB2312或GBK编码方式时,一个中文字符占2个字节;而采用UTF-8编码方式时,一个中文字符会占3个字节。

public static void main(String []args) throws UnsupportedEncodingException  {
// 运行结果:2
System.out.println("测试".getBytes("ISO8859-1").length);
// 运行结果:4
System.out.println("测试".getBytes("GB2312").length);
// 运行结果:4
System.out.println("测试".getBytes("GBK").length);
// 运行结果:6
System.out.println("测试".getBytes("UTF-8").length);
}

热心网友 时间:2022-05-15 09:20

String ss="hello";
byte[] buff=ss.getBytes();
int f=buff.length;
System.out.println(f);

热心网友 时间:2022-05-15 11:11

String a="whatsapp";
System.out.println(a.length());//输出字节数
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? JAVA 字节的值是什么? JAVA :关于各种数据类型的字节数是什么意思?字节究竟是什么概念?能举例说明一下吗?本人脑袋笨,不太... JAVA基本数据类型所占字节数是多少 java中一个字符是几个字节?字符和字节是同等的吗? Java中一个字符到底多少个字节 Java中文字符所占的字节数是多少 Java 中的有效数字 JAVA基本数据类型所占字节数是多少? JAVA各种类型各占多少字节?多少位? 类克进入了湖南医保吗 白塞病治疗新方法? 肠腔道狭窄怎么治疗? 英夫利昔单抗和阿达木单抗哪个好 治疗类风湿的生物制剂是什么? 英夫利西单抗在美国多少钱? 英夫利西单抗治疗强直性脊柱炎效果怎样? 可用于治疗类风湿关节炎的大分子单克隆抗体类药物有?英夫利昔单抗 、依那西普 、阿达木单抗、托法替尼 英夫利西单抗商业险可以报销 英夫利西单抗和英夫利昔单抗是一个药吗 注射用英夫利西单抗的用法用量 Java中一个byte是多少个字节,如果byte数组的长度是1024,是1mb的大小吗? java语言中字节型数据的长度是多少 java 如何知道某类型的字节数? 在Java语言中,字符串“Java程序员”在内存中所占用的字节数是:() java中的int占用几个字节 在Java语言中,整型常数123占用的存储字节数是多少? 为什么是4?哪位大侠能讲的清楚点? 小孩怎样学画人物素描 如何画小婴儿素描 小孩画人怎么画 怎么用铅笔(素描)表现动漫人物的明暗? 孩子几岁学素描合适? 十岁孩子学素描好不好? 请问:各位老师,少儿素描应该从哪开始学起? 素描1~9级分别画什么 几岁带孩子可以学素描? 车保险价格 昆明办身份证的地方在哪里 网上可以办理云南户籍身份证吗 云南安康路身份证办理中心要关注什么公众号 云南省公安厅制证中心便民窗口、安康路201号周末可以办理身份证吗?