【问题标题】:How to convert a character to string in swift?如何快速将字符转换为字符串?
【发布时间】:2015-06-19 18:26:07
【问题描述】:

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

NSString

但即使那样它也没有用 那么有没有类似的东西

toInt()

【问题讨论】:

  • toInt() 一个角色?你有什么,想要实现什么?

标签: swift casting type-conversion


【解决方案1】:

你可以直接转换成swift字符串:

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'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    • 2016-07-29
    • 1970-01-01
    • 2018-10-16
    • 2017-03-16
    相关资源
    最近更新 更多