如何在swift中简洁地获取字符串的前5个字符?

时间:2017-03-25 04:45:05

标签: swift

在swift中获取String的前5个字符最简洁的方法是什么?谢谢。

3 个答案:

答案 0 :(得分:8)

前5个字符

let str = "SampleText"
let result = String(str.characters.prefix(5)) // result = "Sampl"

SWIFT 4

let str = "SampleText"
let result = String(str.prefix(5)) // result = "Sampl"

答案 1 :(得分:1)

获取最多5个字符的索引,然后使用子字符串

let str = "Hello World!"
if str.utf16.count >= 5{
    let a = str.index(str.startIndex, offsetBy: 5)
    let result = str.substring(to: a)
}else{
    //lenght in shorter
}

答案 2 :(得分:0)

在Swift 4中,它进行了更改:

let text         = "sampleText"

let resultPrefix = text.prefix(5)  //result = "sampl"
let resultSuffix = text.suffix(6) // result = "eText"