2017-12-17 5 views
0

で修正数字は、私は複数のファイルを作成し、私は彼らが名前の一部として、連続した番号を持っていると思います。コード内で、それは私が同じくらいIntnumberを続ける場合は、私が代わりにlog_0001log_1を持つことになりますスウィフト4:自分のアプリケーション内の文字列

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

のように見えるので、例えばlog_0001、log_0002

私は、文字列の補間を使用します

は私だけ私は numberは1/2/3/4数字を持っているかどうかを確認し、手動で「000/00/0」を追加することができることを理解しました。

は4つのシンボルにするために「0」の必要数を置くことを可能にする任意の文字列の変更はありますか?

答えて

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) 

そして変数。

+0

Yikesは、少なくとも 'switch'を使います! – Alexander

+0

また、SwiftのIntを先行ゼロのStringに変換しようとすることもできます。この場合、 –

+0

はここで読む:https://stackoverflow.com/questions/25566581/leading-zeros-for-int-in-swift –

関連する問題