如何在swift中将字符转换为字符串?

时间:2015-04-14 08:17:25

标签: swift casting type-conversion

我想为字符串中的每个字符执行if条件,字符串由数字和字母组成,所以我想使用if条件分隔数字,所以如何提取每个字符并将其添加到另一个字符串 我试过转换

NSString

但即便如此它也没有用 有什么像

toInt()

1 个答案:

答案 0 :(得分:2)

您可以直接转换为swift String:

let c : Character = "c"
let str = String(c)

您无法使用str [index]访问字符串索引处的字符,您必须通过Range访问。如果要以这种方式访问​​,请在String:

中添加下标扩展名
extension String {
    subscript (index: Int) -> Character {
        return self[advance(self.startIndex, index)]
    }
}

然后,您可以致电:

let myString = "abcdef"
let c: Character  = myString[1] //return 'b'