Skip to content

Instantly share code, notes, and snippets.

@kocyigityunus
Created August 19, 2019 14:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kocyigityunus/955c2e9fc7c0477c44fde1dbcf565342 to your computer and use it in GitHub Desktop.
Save kocyigityunus/955c2e9fc7c0477c44fde1dbcf565342 to your computer and use it in GitHub Desktop.
CharacterSet+Extensions
extension CharacterSet {
static var alphanumericsWithSpace: CharacterSet {
var characterSet = CharacterSet.alphanumerics
characterSet.insert(charactersIn: " ")
return characterSet
}
static var moneyTransferLargeCharacterSet: CharacterSet {
var characterSet = alphanumericsWithSpace
characterSet.insert(charactersIn: ".,-()*+[]:;")
return characterSet
}
static var exampleCharacterSet: CharacterSet {
return CharacterSet(charactersIn: "ExampleCharacterSet")
}
static var unionAndIntersectionCharacterSet: CharacterSet {
return alphanumerics
.union(.whitespacesAndNewlines)
.intersection(.decimalDigits)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment