This commit is contained in:
Михаил Капелько
2023-12-26 13:04:42 +03:00
부모 8db9c0cb8e
커밋 765889a9d6
2개의 변경된 파일17개의 추가작업 그리고 15개의 파일을 삭제

파일 보기

@@ -7,21 +7,23 @@ enum MeetupId {
case meetupIdTextUI
}
static func shouldFormat(_ s: String) -> String? {
let digits = s.components(separatedBy: NSCharacterSet.decimalDigits.inverted).reduce("") { $0 + $1 }
var r = ""
var i = 0
for v in digits {
r += String(v)
i = i + 1
if i % 3 == 0 {
r += "-"
}
static func onlyFormat(_ s: String) -> String? {
let digits = s.components(separatedBy: NSCharacterSet.decimalDigits.inverted).reduce("") { $0 + $1 }
var r = ""
var i = 0
// Делим каждые три цифры дефисом.
for v in digits {
r += String(v)
i = i + 1
if i % 3 == 0 {
r += "-"
}
if r.hasSuffix("-") {
r = String(r.dropLast(1))
}
return r
}
// Исключаем дефис в конце.
if r.hasSuffix("-") {
r = String(r.dropLast(1))
}
return r
}
}

파일 보기

@@ -6,7 +6,7 @@ final class VM: ObservableObject {
let format = Bus.Processor(
MeetupId.K.meetupIdTextUI.rawValue,
MeetupId.K.meetupIdTextApp.rawValue,
MeetupId.shouldFormat
MeetupId.onlyFormat
)
var subscriptions = [AnyCancellable]()