An expression that matches all characters around which a split should occur.
The string to scan.
The part before the split is stored here. If no character in match is found, the original string is returned here.
The part after the split is stored here. If no character in match is found, null is returned here.
If not null, this pointer will receive a copy of the splitting char.
true, iff a split occured.
Splits a string in two around one or more compile-time known code units.