toUnitList static method

List<int> toUnitList(
  1. String str
)

16进制字符串转 List

Implementation

static List<int> toUnitList(String str) {
  int length = str.length;
  if (length % 2 != 0) {
    str = "0" + str;
    length++;
  }
  List<int> s = str.toUpperCase().codeUnits;
  Uint8List bArr = Uint8List(length >> 1);
  for (int i = 0; i < length; i += 2) {
    bArr[i >> 1] = ((hex(s[i]) << 4) | hex(s[i + 1]));
  }
  return bArr;
}