如何按照字节截取String字符串
按字节截取字符串的思路是将String转换为byte进行操作
核心方式是String.getBytes(Charset charset)
charset
传入字符编码
该方法返回一个字节数组 byte[ ]
package test;
public class Test {
/**
* 按照指定字节位数截取String(规定字符编码=UTF-8)
* @param aString 字符串
* @param startIndex 开始处字节索引包含startIndex
* @param endIndex 结束处字节索引不包含endIndex
* @return 截取后的字符串
*/
public String subStringByByte(String aString,int startIndex,int endIndex) {
byte[] bytes = aString.getBytes(StandardCharsets.UTF_8