AutoCat2/Shared/Models/PlateNumber.swift
2022-03-05 17:20:15 +03:00

26 lines
740 B
Swift

import Foundation
public class PlateNumber {
private var number: String
private var numberEnglish: String
public init(_ string: String) {
self.number = string
self.numberEnglish = String(self.number.map { Constants.pnLettersMap[$0] ?? $0 })
}
public func asString() -> String {
return self.number
}
public func mainPart() -> String {
let index = self.numberEnglish.index(self.numberEnglish.startIndex, offsetBy: 6)
return String(self.numberEnglish[..<index])
}
public func region() -> String {
let index = self.numberEnglish.index(self.numberEnglish.startIndex, offsetBy: 6)
return String(self.numberEnglish[index...])
}
}