removeInvalidUnicode method

String removeInvalidUnicode()

Removes all invalid Unicode replacement characters.

Implementation

String removeInvalidUnicode() {
  if (isEmpty) return this;
  final StringBuffer buffer = StringBuffer();
  for (int r in runes.where((int e) => e != _invalidUnicodeReplacementRuneCode)) {
    buffer.write(String.fromCharCode(r));
  }
  return buffer.toString();
}