java 字符串按大小(占字节数)切分
2018-01-19 10:13
691 查看
工作中可能会遇到字符串按照占字节数大小进行切分的需求,写了一个方法,用于实现这个功能
public static List<String> splitBySize(String value, int length) {
char[] cs = value.toCharArray();
StringBuilder result = new StringBuilder();
List<String> resultList = new ArrayList<String>();
int index = 0;
for (char c: cs){
index += String.valueOf(c).getBytes().length;
if (index > length){
resultList.add(result.toString());
result.delete(0,index-1);
index = 0;
}else {
result.append(c);
}
}
return resultList;
}
public static List<String> splitBySize(String value, int length) {
char[] cs = value.toCharArray();
StringBuilder result = new StringBuilder();
List<String> resultList = new ArrayList<String>();
int index = 0;
for (char c: cs){
index += String.valueOf(c).getBytes().length;
if (index > length){
resultList.add(result.toString());
result.delete(0,index-1);
index = 0;
}else {
result.append(c);
}
}
return resultList;
}
相关文章推荐
- Java中如何创建指定大小字节数的字符串
- java字符串替换:大小写敏感和不敏感,一句代码解决!
- java数字字符串比较大小
- Java中字符串相等与大小比较
- java中两个字符串如何比较大小
- [转]Java中字符串在不同字符编码中所占字节数
- Java按字节数截取字符串
- java求数组元素重复次数和java字符串比较大小示例
- JAVA计算字符串UTF-8字节数
- Java 比较字符串之间大小
- Java 语言程序设计 变化不同颜色和大小的字符串
- java 判断字符串中 大小写字母 数字和其他字符个数方法
- Java中字符串在不同字符编码中所占字节数
- Java中的字符串比较相等与大小
- java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】
- java练习题---String类之求给定字符串中大小写字母的个数
- Java字符串转换为日期和时间比较大小
- Java字符串转换为日期和时间比较大小
- Java的split方法使用多种分隔符切分字符串
- Java字符串转换为日期和时间比较大小