给定的字符串按着给定的截取长度截取
来源:互联网 发布:金山软件 电话会议 编辑:程序博客网 时间:2024/06/04 18:07
/**
* 将给定的字符串按着给定的截取长度截取
* <br>
* 注意一个汉字占2个字节
* @param str
* @param subSLength
* @return 截取后的字符串
* @throws UnsupportedEncodingException
*/
public static String subStr(String str, int subSLength)
{
if (str == null){
return null;
}else if(str.getBytes().length<=subSLength){
return str;
}else{
int tempSubLength = subSLength;//截取字节数
String subStr = str.substring(0, subSLength);//截取的子串
int subStrByetsL;
try {
subStrByetsL = subStr.getBytes("GBK").length;
// 说明截取的字符串中包含有汉字
while (subStrByetsL > tempSubLength)
{//截取子串的字节长度
subStr = str.substring(0, --subSLength);
subStrByetsL = subStr.getBytes("GBK").length;
}
return subStr;
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
return null;
}
public static void main(String[] args){
System.out.println(subStr("ABC附近看到更多功夫",6));
}
- 给定的字符串按着给定的截取长度截取
- 根据给定的字节长度截取字符串
- Lua语言实现:截取给定字符串的部分长度,超出部分用省略号“...”替换
- 按给定的长度格式,格式化存储给定的字符串
- dirname - 截取给定路径的目录部分
- dirname - 截取给定路径的目录部分
- asp.net截取给定长度的汉字超出部分以...代替方法
- 按字节截取规定长度的字符串
- 特定长度的字符串截取
- 关于字符串长度的截取
- 后台截取字符串的长度
- CSS给定容器宽度下截取字符串
- 求给定字符串的平均字符长度
- Linux dirname --截取给定路径的目录部分
- 按字节长度截取字符串(支持截取带HTML代码样式的字符串)
- 按字节长度截取字符串(支持截取带HTML代码样式的字符串)
- 字符串截取固定长度的方法
- 字符串截取固定长度的方法(C#)
- 解决:adb connection Error:远程主机强迫关闭了一个现有的连接
- Bitmap(位图)
- 在win7下安装Oracle 11g出现Miscrosoft LoopBack Adapter验证错误的解决方法
- UML中的几种关系(依赖,关联,泛化,实现)
- smartclient 持有对象的引用
- 给定的字符串按着给定的截取长度截取
- C/C++宏
- ADO。net
- windows 列举出所有进程
- linux下查看系统资源和负载,以及性能监控
- jQuery插件开发全解析
- [原创]MFC分割窗口后如何去掉子窗口滚动条
- 转钱宾四先生“天人合一,中国文化对人类未来可有的贡献”
- OpenGl核心函数库说明