您的位置:首页 > 编程语言 > Java开发

用Java实现按字节长度截取中英文数字字符串的方法总结

2011-11-22 10:31 1116 查看
public static String subStr(String str, int subSLength)

throws UnsupportedEncodingException {

if (str == null)

return null;

else {

int tempSubLength = subSLength;// 截取字节数

String subStr = str.substring(0, subSLength);// 截取的子串

int subStrByetsL = subStr.getBytes("UTF-8").length;// 截取子串的字节长度

// 说明截取的字符串中包含有汉字

while (subStrByetsL > tempSubLength) {

subStr = str.substring(0, --subSLength);

subStrByetsL = subStr.getBytes("UTF-8").length;

}

return subStr;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: