java 截取字符串判断_java 截取字符串(判断汉字)

/**

* 截取字符串 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 "";

}

}

这就是微学网-程序员之家为你提供的"java 截取字符串(判断汉字)"希望对你有所帮助.本文来自网络,转载请注明出处:http://www.weixuecn.cn/article/5273.html


版权声明:本文为weixin_29196613原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。