Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. import Foundation
  2.  
  3. extension String {
  4. public func tailString(from offset: Int) -> String {
  5. return offset > -1 ? "" : self.substring(
  6. from: self.index(self.endIndex,
  7. offsetBy: abs(offset) > characters.count ? -characters.count : offset)
  8. )
  9. }
  10.  
  11. public func leadString(until offset: Int) -> String {
  12. return offset < 0 ? "" : self.substring(
  13. to: self.index(self.startIndex,
  14. offsetBy: abs(offset) > characters.count ? characters.count : offset)
  15. )
  16. }
  17. }
  18.  
  19. let maskedNum = "4185xxxxxxxx9024"
  20. let lastDigits = maskedNum.tailString(from: -4) // output: "9024"
  21. let leadDigits = maskedNum.leadString(until: 4) // output: "4185"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement