Как и заголовок моего вопроса.
Если я получаю строку 00001, я хочу +1 и возвращаю 00002.
Если я получаю строку 00009, я хочу +1 и возвращаю 00010.
....
Если я получу строку 89999, я хочу +1 и верну 90000.
Как сделать, чтобы эта функция выглядела лучше и проще?Спасибо.
func createFloatNumberString(str: String){
var idArray: [String] = [] //[0,0,0,0,1] [0,0,0,1,0] [8,9,9,9,9]
str.map { (char) in
idArray.append(char.description)
}
idArray[4] = String(Int(idArray[4])!+1)
if idArray[4] == "10" {
idArray[4] = "0"
idArray[3] = String(Int(idArray[3])!+1)
if idArray[3] == "10" {
idArray[3] = "0"
idArray[2] = String(Int(idArray[2])!+1)
if idArray[2] == "10" {
idArray[2] = "0"
idArray[1] = String(Int(idArray[1])!+1)
if idArray[1] == "10" {
idArray[1] = "0"
idArray[0] = String(Int(idArray[0])!+1)
}
}
}
}
}