- Predicates and MatchingNull-safe Contains, StartsWith and EndsWith checks against many values, case-insensitive equality, Base64 and blank checks, glob matching, occurrence counts, common prefixes and anagrams.
- Casing and SlugsSplit identifiers into words, convert between camelCase, PascalCase, kebab-case, snake_case and more, and build URL slugs.
- Manipulation and LayoutCut, split, search, mask and lay out strings with ordinal, culture-free extension methods.
- ParsingTurn user input, config values and free text into numbers, enums, durations, byte sizes and dictionaries, with the invariant culture and clear failure rules.
- Text and HumanizingFill templates, pluralize words, wrap, count, truncate, highlight, diff and compress text, and parse card numbers, Roman numerals and short ids.
- Encoding and ValidationSign and verify webhooks with HMAC-SHA256, hash text, convert between text, bytes, hex, Base64 and Base64url, and validate e-mail addresses, URLs and IBANs.
- Fuzzy and Natural SortMeasure how alike two strings are, suggest the closest command, enum member or dictionary key for a typo, and sort text with numbers the way people read it.
Strings
Check, recase, reshape, parse, humanize, encode and fuzzy-match text.