String Manipulation
Case conversion (camel/snake/kebab/title), Levenshtein and Jaro-Winkler similarity for fuzzy matching, masking helpers for PII (credit cards, emails), Unicode-aware truncation, and template interpolation. The layer underneath search ranking, change-tracking, and user-facing text rendering.
Projects
Packages (13)
- @philiprehberger/dart-string-extdart
String extension methods for case conversion, truncation, masking, and validation
- @philiprehberger/dotnet-filesize-humanizerdotnet
Convert byte counts into human-readable file size strings and parse them back to bytes.
- @philiprehberger/dotnet-regex-builderdotnet
Fluent, readable regex construction — build patterns programmatically and compile to standard Regex objects.
- @philiprehberger/dotnet-smart-truncatedotnet
Truncate strings at word boundaries — no cut words, no ugly mid-word breaks.
- @philiprehberger/dotnet-string-similaritydotnet
String similarity and phonetic matching with Levenshtein, Jaro-Winkler, Dice, Soundex, and fuzzy search.
- @philiprehberger/kt-string-kitkotlin
String manipulation: truncation, case conversion, masking, wrapping, and interpolation.
- @philiprehberger/py-humanize-bytespython
Convert byte counts to human-readable strings and back, with formatting options
- @philiprehberger/py-regex-kitpython
Pre-built, tested regex patterns for common data formats.
- @philiprehberger/py-string-truncatepython
Truncate strings intelligently without cutting words
- @philiprehberger/rb-regex-libruby
Pre-built regex patterns for emails, URLs, IPs, dates, and more
- @philiprehberger/rb-string-kitruby
Comprehensive string utilities without ActiveSupport dependency
- @philiprehberger/rb-truncateruby
Smart string truncation with word boundaries, HTML safety, and multi-byte support
- @philiprehberger/string-kittypescript
String manipulation utilities — truncate, pad, wrap, template