【发布时间】:2016-11-04 11:53:52
【问题描述】:
我需要做什么
我需要将我拥有的两个整数转换为字符串。
第一个整数可以是 1-8 之间的任何值,所以总是 1 位。 第二个是一位或两位数。
例如,如果我有 2 作为第一个 Int 和 8 作为第二个,我想要字符串“208”。如果我有 2 和 12,那么我想要“212”。
我目前拥有的
print(Strig(Int1) + String(format: "%02d", Int2))
问题是这给了我:
1-1
如果整数是 1 和 1,我想要 101。
【问题讨论】:
-
您的代码会为数字 1 和 1 打印“101”。
-
你确定第二个实际上是
1吗?我几乎可以肯定它是-1。无论如何,let s = String(format: "%d%02d", x, y)应该可以解决问题。 -
... 或
String(100*x + y)