700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java 中文怎么截取 java String 中文 字符串 截取

java 中文怎么截取 java String 中文 字符串 截取

时间:2022-01-11 19:45:40

相关推荐

java 中文怎么截取 java String 中文 字符串 截取

/** * @param len * 需要显示的长度(注意:长度是以byte为单位的,一个汉字是2个byte) * @param symbol * 用于表示省略的信息的字符,如“...”,“>>>”等。 * @return 返回处理后的字符串 */ public static String getLimitLengthString(String str) { String symbol="..."; int len = 25; // int counterOfDoubleByte; byte b[]; String result=""; // counterOfDoubleByte = 0; try { b = str.getBytes("GBK"); if (b.length <= len)return str; // for (int i = 0; i < len; i++) { // if (b[i] < 0) //counterOfDoubleByte++; // } // // if (counterOfDoubleByte % 2 == 0) { // result=new String(b, 0, 10, "GBK")+symbol+new String(b, b.length-12, 12, "GBK"); // } else { // result=new String(b, 0, 10, "GBK")+symbol+new String(b, b.length-12, 12, "GBK"); // } result=new String(b, 0, 10, "GBK")+symbol+new String(b, b.length-12, 12, "GBK"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return result; }

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。