/** * 截取字符串 len为字节长度 * @param str * @param len * @return * @throws UnsupportedEncodingException */ 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 ""; } } |
截取字符串(判断汉字)
转载
Code:
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:BigDecimal
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java-长字符串加密
加密:为你的长字符串提供最高级别的保护!!!
加密算法 JAVA -
PHP计算中文字符串长度 、截取对应中文字符串
PHP计算中文字符串长度 、截取对应中文字符串
PHP计算中文字符串长度 截取对应中文字 字符串 PHP 字符串长度