迅速4:在字符串修改号码[重复]

问题描述 投票:0回答:1

这个问题已经在这里有一个答案:

在我的应用程序创建多个文件,我想他们有连续编号作为其名称的一部分。例如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个符号?

swift string string-interpolation
1个回答
0
投票

“我只是想通,我可以检查,如果号码有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)

然后该变量。

© www.soinside.com 2019 - 2024. All rights reserved.