toString method

  1. @override
String toString()
override

Returns a string representation of this byte array.

Implementation

@override
String toString() {
  if (_bytes.every((b) => b >= 32 && b <= 126)) {
    // If all bytes are printable ASCII, show as string
    return 'ByteArray("${toStringAsChars()}")';
  } else {
    // Otherwise show as hex
    return 'ByteArray([${toHexString(' ')}])';
  }
}