/** TODO:截取字符串的指定字节长度
* @Author wenjing
* @Date 11:02 2019/5/15
* @Param [str, bengin, end]
* @return java.lang.String
**/
public static String subStringByBytes(String str,int bengin,int end){
String newStr="";
try {
//按指定的编码获取字节数组
byte[] bytes = str.getBytes("GBK");
//按指定的长度截取新的字符数组
byte[] newBytes = Arrays.copyOfRange(bytes,bengin,end);
//将新的字符数组转化为字符串
newStr = new String(newBytes,"GBK");
}catch (UnsupportedEncodingException e){
log.info("——————字符转码异常——————");
}
return newStr.trim();
}
相关文章
- 08-18sql中从指定位置截取指定长度字符串
- 08-18python读取指定字节长度的文本
- 08-18【LeetCode】1415. 长度为 n 的开心字符串中字典序第 k 小的字符串 The k-th Lexicographical String of All Happy Strings of Le
- 08-18编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
- 08-18字符串的截取substr(string,start,length),mb_substr()
- 08-18String的两个API,判断指定字符串是否包含另一字符串,在字符串中删除指定字符串。
- 08-18sql中从指定位置截取指定长度字符串
- 08-18python按照指定字符或者长度 截取字符串
- 08-18JS截取指定字符串到指定字符串之间的内容
- 08-18shell 截取指定的字符串