NSStringExtensions.swift 551 B

123456789101112131415161718192021
  1. //
  2. // NSStringExtensions.swift
  3. // RileyLink
  4. //
  5. // Created by Timothy Mecklem on 10/18/16.
  6. // Copyright © 2016 LoopKit Authors. All rights reserved.
  7. //
  8. import Foundation
  9. extension String {
  10. func leftPadding(toLength: Int, withPad character: Character) -> String {
  11. let newLength = self.count
  12. if newLength < toLength {
  13. return String(repeatElement(character, count: toLength - newLength)) + self
  14. } else {
  15. return String(self[index(startIndex, offsetBy: newLength - toLength)...])
  16. }
  17. }
  18. }