public static String getLimitLengthString( String str,int len){
try{
int counterOfDoubleByte = 0;
byte[] b = str.getBytes("gb2312");
if(b.length <= len)
return str;
for(int i = 0; i < len; i++){
if(b[i] < 0)
counterOfDoubleByte++;
}
if(counterOfDoubleByte % 2 == 0)
return new String(b, 0, len, "gb2312");
else
return new String(b, 0, len - 1, "gb2312");
}catch(Exception ex){
DBTools.error(ex);
return "";
}
}
ava字符串长度截取 考虑汉字
获取限定长度字符串方法
最新推荐文章于 2025-12-02 21:20:38 发布
本文介绍了一个用于获取指定长度字符串的Java方法实现。该方法能够根据传入的字符串和长度参数,返回一个按GB2312编码裁剪后的字符串。特别地,此方法考虑了双字节字符的问题,确保返回的字符串在各种情况下都是有效的。
1万+

被折叠的 条评论
为什么被折叠?



