java · 2021年3月25日 0

截取从指定位置开始字符串长度按照字节

  • 按照字节截取从指定位置截取字符串长度
  • 代码
 /**
     * 
     * @param orig 原字符串
     * @param count 截取位置
     * @return
     * @throws Exception
     */
public static String subBytes(String orig, int count)throws Exception {
        byte[] gbks = orig.getBytes ("GBK");
        if (count>gbks.length){
            return "";
        }
        byte[] bs = new byte[count];
        System.arraycopy(gbks, gbks.length-count, bs, 0, count);
        return new String (bs,"GBK");
    }