截取带有中文字符串的字节索引
来源:互联网 发布:韦德的数据 编辑:程序博客网 时间:2024/04/27 22:20
以下分别是两种实现方式:
第一种:
public static String getStr(String str,int index){
if(str==null || str.length()==0 || index==0){
return "";
}
int count=0;
StringBuffer sb = new StringBuffer("");
for (int i = 0; i < str.length(); i++) {
String s = String.valueOf(str.charAt(i));
if(s.getBytes().length==2){
count+=2;
}else{
count+=1;
}
if(count<=index){
sb.append(s);
}
}
return sb.toString();
}
第二种:
public static String getStr2(String str,int index){
if(str==null || str.length()==0 || index==0){
return "";
}
int count=0;
StringBuffer sb = new StringBuffer("");
for (int i = 0; i < str.length(); i++) {
char c= str.charAt(i);
if(c>255){
count+=2;
}else{
count+=1;
}
if(count<=index){
sb.append(c);
}
}
return sb.toString();
}
- 截取带有中文字符串的字节索引
- 按字节截取带有中文字符的字符串
- 截取带有中文的字符串
- java按字节截取带有汉字的字符串的解法
- java按字节截取带有汉字的字符串的解法
- java按字节截取带有汉字的字符串的解法
- 按字节截取含有中文汉字的字符串
- 按字节数截取含中文的字符串
- 按字节截取含有中文汉字的字符串
- 按字节截取含有中文汉字的字符串
- 按字节截取含有中文汉字的字符串
- 关于java按字节截取带有汉字的字符串的解法
- Java 按字节截取带有汉字的字符串的一种做法
- 关于java按字节截取带有汉字的字符串的解法
- 字符串的按字节截取
- 按字节截取的字符串
- 按字节截取的字符串
- JAVA截取带有HTML的字符串[转]
- 敏捷的软件开发流程
- 创业融资的捷径
- 创业就是一起玩命
- 开源日志系统log4cplus(一)
- 开源日志系统log4cplus(二)
- 截取带有中文字符串的字节索引
- 开源日志系统log4cplus(三)
- 开源日志系统log4cplus(四)
- 异步消息的传递-回调机制
- Flowchart Symbols Defined: Flowchart Symbols and Their Meanings
- 呼入转移
- 怎样实现打印换行
- [C语言程序设计]学习笔记总体规划
- [C语言程序设计]C语言中的“标准化指数形式”和 “规范化的指数形式” 是否相同