Swift:比较字符串的第一个字符

时间:2016-06-30 20:36:34

标签: swift string nsstring

如何将字符串的第一个字符与Swift中的字符进行比较?例如:

伪代码:

str = "my name is John"

if str[0] == m {
} 

2 个答案:

答案 0 :(得分:27)

let s = "abcd"

if s.hasPrefix("a") {  // takes a String or a literal
}

if s.first == "a" {  // takes a Character or a literal
}

if s[s.startIndex] == "a" { // takes a Character or a literal
}

答案 1 :(得分:1)

这适用于 Swift 3

中的任何字符比较
    var str: String = "abcd"    

    if str[str.index(str.startIndex, offsetBy: i)] == "a" {

    }

其中, i =使用string的任何索引值 在上面的例子中它是0 i = 0