在swift中获取String的前5个字符最简洁的方法是什么?谢谢。
答案 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"