SWIFT 4:修改字符串中的数字



在我的应用程序中,我创建了多个文件,我希望它们连续编号作为名称的一部分。例如 log_0001,log_0002

我使用字符串插值,因此在代码中看起来像

fileName = "log_(number)"
number = number + 1

但是,如果我将number仅保留为Int,我将拥有 log_1 而不是 log_0001

我只认为我可以检查number是否具有1/2/3/4位数字,然后手动添加'000/00/0'。

是否有任何字符串修改允许将所需数量的" 0"数量放置为4个符号?

"我只发现我可以检查数字是否具有1/2/3/4数字,然后手动添加'000/00/0'。"

在这种情况下,请尝试以下代码:将数字长度保存在变量中,例如DigitLength。

if (digitLength == 1) { print("log_000") 
} else if (digitLength == 2) { print("log_00")
} else if (digitLength == 3) { print("log_0")
}
else { print("log_") }
print(number)

,然后变量。

最新更新