### 18.6 SRFI 14: Character-set Library

Description

  An extensive set of definitions for working with sets of characters.

URL

  https://srfi.schemers.org/srfi-14/srfi-14.html

Support

  Fully supported.

Libraries

  `(srfi 14)`

Global

  Most names are bound in the MIT/GNU Scheme global environment. Exceptions are the linear-update procedures whose names end in `!`.

`->char-set` | `char-set`
`char-set->list` | `char-set->string`
`char-set-adjoin` | `char-set-adjoin!`
`char-set-any` | `char-set-complement`
`char-set-complement!` | `char-set-contains?`
`char-set-copy` | `char-set-count`
`char-set-cursor` | `char-set-cursor-next`
`char-set-delete` | `char-set-delete!`
`char-set-diff+intersection` | `char-set-diff+intersection!`
`char-set-difference` | `char-set-difference!`
`char-set-every` | `char-set-filter`
`char-set-filter!` | `char-set-fold`
`char-set-for-each` | `char-set-hash`
`char-set-intersection` | `char-set-intersection!`
`char-set-map` | `char-set-ref`
`char-set-size` | `char-set-unfold`
`char-set-unfold!` | `char-set-union`
`char-set-union!` | `char-set-xor`
`char-set-xor!` | `char-set:ascii`
`char-set:blank` | `char-set:digit`
`char-set:empty` | `char-set:full`
`char-set:graphic` | `char-set:hex-digit`
`char-set:iso-control` | `char-set:letter`
`char-set:letter+digit` | `char-set:lower-case`
`char-set:printing` | `char-set:punctuation`
`char-set:symbol` | `char-set:title-case`
`char-set:upper-case` | `char-set:whitespace`
`char-set<=` | `char-set=`
`char-set?` | `end-of-char-set?`
`list->char-set` | `list->char-set!`
`string->char-set` | `string->char-set!`
`ucs-range->char-set` | `ucs-range->char-set!`