//SubString 截取字符串 按字节长度截取 中文字符串也可使用

func SubString(str string, byteSize int) string {

  if len(str) <= byteSize {

    return str

  }

  substr := ""

  for _, c := range []rune(str) {

    if byteSize = byteSize - len(string(c)); byteSize < 0 {

      return substr

    }

    substr += string(c)

  }

  return str

}