Проверка шаблона шины для iOS
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

MeetupId.Aux.swift 544B

1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
12345678910111213141516171819202122
  1. import Foundation
  2. public extension MeetupId {
  3. static func formatId(_ s: String) -> String? {
  4. let digits = s.components(separatedBy: NSCharacterSet.decimalDigits.inverted).reduce("") { $0 + $1 }
  5. var r = ""
  6. var i = 0
  7. // Делим каждые три цифры дефисом.
  8. for v in digits {
  9. r += String(v)
  10. i = i + 1
  11. if i % 3 == 0 {
  12. r += "-"
  13. }
  14. }
  15. // Исключаем дефис в конце.
  16. if r.hasSuffix("-") {
  17. r = String(r.dropLast(1))
  18. }
  19. return r
  20. }
  21. }