Guitar
A Cross-Platform String Library Written in Swift.
Project Status
This a project is currently a work in progress. Contributions by the community are highly encouraged.
Documentation
Jazzy-generated documentation can be found at http://www.sabintsev.com/Guitar/
Roadmap to 1.0.0 (Alphabetical Order)
- [x] Carthage Support
- [x] CocoaPods Support
- [x] Continuous Integration (Buddy Build)
- [x] Function Documentation
- [ ] HTML String Manipulation Support
- [x] Jazzy Docs
- [ ] Performance Tests
- [ ] Regex Support (Pure Swift Implementation)
- [ ] Stable API
- [x] Swift Package Manager
- [x] SwiftLint Integration
- [x] Unit Tests
Installation Instructions
CocoaPods
pod 'Guitar'
Carthage
github "ArtSabintsev/Guitar"
Swift Package Manager
.Package(url: "https://github.com/ArtSabintsev/Guitar.git")
Implemented Functions
- Boolean Operations
- isAlpha()
- isAlphanumeric()
- isCapitalized()
- isDecapitalized()
- isLowercased()
- isNumeric()
- isUppercased()
- Case Operations
- camelCased()
- decapitalized()
- kebabCased()
- pascalCased()
- slugCased()
- snakeCased()
- swapCased()
- Character Operations
- first()
- last()
- length()
- reverse()
- Padding Operations
- pad()
- padLeft()
- padRight()
- Trimming Operations
- prefixed()
- suffixed()
- trimLeft()
- trimRight()
- truncated()
Inspiration
This project was inspired by Voca.