let original = "Hello" // Hello
let newStartIndex = advance(original.startIndex, 1)
let newEndIndex = advance(original.endIndex, -1)
let substring = original.substringWithRange(newStartIndex..<newEndIndex) // ell
最后一行也可以使用下标表示法书写。
let substring = original[newStartIndex..<newEndIndex]
以前的答案都很不错,但是到今天为止,我认为这可能是从 Swift 4中的字符串中删除第一个字符的最简洁的方法:
var line: String = "This is a string..."
var char: Character? = nil
char = line.removeFirst()
print("char = \(char)") // char = T
print("line = \(line)") // line = his is a string ...