StringFormatting is a Swift Package Manager package for iOS/tvOS (10.0 and above), watchOS (4.0 and above), and macOS (10.14 and above), under Swift 5.0 and above, defining some useful functions for formatting strings.
public extension String {
enum Alignment {
case left
case center
case right
}
func formatted(
width: Int,
leftPadding: Character = " ",
rightPadding: Character = " ",
alignment: Alignment = .right
) -> String
func prefixed(by p: String, repeated count: Int) -> String
func suffixed(by p: String, repeated count: Int) -> String
func repeated(_ count: Int) -> String
}
StringFormatting is provided only as a Swift Package Manager package, because I'm moving away from CocoaPods and Carthage, and can be easily installed directly from Xcode.
StringFormatting is available under the MIT license. See the LICENSE file for more info.