博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中按字节获得字符串长度的两种方法 Java问题通用解决代码
阅读量:5850 次
发布时间:2019-06-19

本文共 395 字,大约阅读时间需要 1 分钟。

jdk本身就自带获取字符串字节长度的api了,但字符串如果包含特殊符号或全半角符号或标点符号获取到的结果会有偏差,最好的证据就是新浪微博的字数统计了
// jdk自带的获取字节长度
//注意
getBytes()默认获取的是以文件编码格式的bytes,通常都是UTF-8(可以看api),不同编码格式的bytes,获取到的长度也不同,本人亲自测试过,建议获取有指定编码格式的bytes长度,如:getBytes("UTF-8")
int length = new String().getBytes().length;
 
若内容content中有换行符、制表符、回车符等符号,向去掉,可以使用下面代码:
// 清理掉内容中无用的换行符等内容,让获取到长度更精确
content = content.replaceAll("[\r\n\t]", "");
 
 
为了解决这个问题,完善找了一个解决方案
 

转载地址:http://pybjx.baihongyu.com/

你可能感兴趣的文章
UVA-10212 The Last Non-zero Digit. 分解质因子+容斥定理
查看>>
大数据公司Palantir融得7亿美元 曾追踪拉登
查看>>
建立备份策略的重要性
查看>>
发力IoT领域 Marvell注重生态系统发展
查看>>
你应该知道的 RPC 原理
查看>>
Ubuntu安装词典
查看>>
Spring解析
查看>>
RedHat6 管理应用服务【11】
查看>>
stm32F10x复习-1
查看>>
Linux命令操作大全
查看>>
从周五开始香港主机特别慢,香港主机用户有同感吗?
查看>>
Ember.js 3.9.0-beta.3 发布,JavaScript Web 应用开发框架
查看>>
python标准库00 学习准备
查看>>
4.2. PHP crypt()
查看>>
commonservice-config配置服务搭建
查看>>
连接池的意义及阿里Druid
查看>>
ComponentOne 2019V1火热来袭!全面支持 Visual Studio 2019——亮点之WinForm篇
查看>>
Python递归函数与匿名函数
查看>>
loadrunner安装运行一步一步来(多图)
查看>>
监控工具htop的安装及使用
查看>>