用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;
}
}
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;
}
}
相关文章推荐
- 用Java实现按字节长度截取中英文数字字符串的方法总结
- 用Java实现按字节长度截取中英文数字字符串的方法总结
- 用Java实现按字节长度截取字符串的方法
- 用Java实现按字节长度截取字符串的方法
- Java实现按字节长度截取字符串的方法
- 用Java实现按字节长度截取字符串的方法
- Java实现按字节长度截取字符串的方法
- 用Java实现按字节长度截取字符串的方法
- Java实现按字节长度截取字符串的方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- C#、Java实现按字节截取字符串包含中文汉字和英文字符数字标点符号等
- "Unicode"编码,java实现一个按字节截取字符串的子串的方法
- C#与JS实现 获取指定字节长度 中英文混合字符串 的方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- 求中英文混合字符串长度,中英文混合字符串截取(汉字2个字节,字母数字等1个字节),字符转ASCII码,ASCII码转字符
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- C#实现 获取指定字节长度 中英文混合字符串 的方法
- 用Java实现按字节长度截取字符串