toHexString static method

String toHexString(
  1. dynamic str
)

Return a String of 'bit hex': Its return is proper to your custom manipulating (as you lik better 🧑‍💻). Returns a String HEX with prefix '0xFF' i.e: '0xFF343434'

Implementation

/// Returns a String HEX with prefix '0xFF'
/// i.e: '0xFF343434'
static String toHexString(str) {
  try {
    var hash = _getInt(str);
    var r = (hash & 0xFF0000) >> 16;
    var g = (hash & 0x00FF00) >> 8;
    var b = hash & 0x0000FF;

    var rr = r.toString();
    var gg = g.toString();
    var bb = b.toString();

    return '0xFF' +
        rr.substring(rr.length - 2) +
        gg.substring(gg.length - 2) +
        bb.substring(bb.length - 2);
  } catch (err) {
    print('Error: String Must be greater than range 2\n'
        '=========== hash string to hex ===========\n'
        '            string length = ${str.length}');
    return err.toString();
  }
}