CharacterSet.whitespace constructor
CharacterSet.whitespace(
- CharacterEncoding encoding
Creates a character set that contains whitespace characters of
Unicode categories Z*
.
If the encoding is CharacterEncoding.ascii,
characters are whitespace (
) and tab (\t
).
Implementation
factory CharacterSet.whitespace(CharacterEncoding encoding) {
switch (encoding) {
case CharacterEncoding.ascii:
return CharacterSet.fromCharacters(' \t');
case CharacterEncoding.utf8:
case CharacterEncoding.utf16:
return CharacterSet.fromUnicodeCategories([
UnicodeCategory.zs,
UnicodeCategory.zl,
UnicodeCategory.zp,
])
..addCodePoints([0x0009]);
}
}