30秒学会 Dart 片段 · 2018年10月18日

30秒学会 Dart 片段 – removeNonASCII

Removes non-printable ASCII characters.

Use String.replaceAll() with a regular expression to remove non-printable ASCII characters.

代码实现

String removeNonASCII(String str) {
  return str.replaceAll(RegExp(r'[^\x20-\x7E]'), '');
}

使用样例

removeNonASCII('äÄçÇéÉêlorem-ipsumöÖÐþúÚ'); // 'lorem-ipsum'