A case conversion utility that transforms strings between various naming conventions.
import CaseConverter
let input = "hello_world example"
// preferred style
input.convert(to: .upperCamel) // "HelloWorldExample"
// alternative style
ConversionCase.kebab.convert(input) // "hello-world-example"- kebab-case (hyphen-separated lowercase)
- lowerCamelCase (first word lowercase, subsequent capitalized)
- SHOUTY-KEBAB-CASE (hyphen-separated uppercase)
- SHOUTY_SNAKE_CASE (underscore-separated uppercase)
- snake_case (underscore-separated lowercase)
- Title Case (space-separated capitalized)
- Train-Case (hyphen-separated capitalized)
- UpperCamelCase/PascalCase (all words capitalized)
- This project is a Swift implementation inspired by the core algorithm of withoutboats/heck. Special thanks to the original authors for their work.