swift中详细的Int to String转换

时间:2016-11-04 11:53:53

标签: swift string int

我需要做什么

我需要将我拥有的两个整数转换为String。

第一个整数可以是1-8之间的任何值,因此总是1位数。 第二个是1位或2位数字。

例如,如果我有2作为第一个Int而8作为第二个,我想要字符串," 208"。如果我有2和12,那么我想要" 212"。

我目前拥有什么

print(Strig(Int1) + String(format: "%02d", Int2))

问题是这给了我:

1-1

如果整数是1和1,我想要101。

3 个答案:

答案 0 :(得分:1)

它应该工作。你是如何定义Int2的?如果它是-1那么你会得到你提到的。如果是1,则应为101:

let int1 = 1
let int2 = 1

print(String(int1) + String(format: "%02d", int2))

答案 1 :(得分:0)

我不明白这个问题。我只是把这个代码放在一个操场上,它运作得很好:

let a = arc4random_uniform(9)
let b = arc4random_uniform(100)
let output = String(format: "%d%02d", a, b)
print(output)

答案 2 :(得分:0)

检查您的Int1和Int2声明

let n1: Int = 1
let n2: Int = 1

let comb = String(n1) + String(format: "%02d", n2)        
print(comb)