如何从单词或字符串中获取第一个字符

时间:2019-02-15 06:24:02

标签: swift4

说,我的中间名如下,并且使用了下面的代码。

var firstMiddlename = "Thompson"

let firstCharIndex = firstMiddlename.startIndex

let firstChar = firstMiddlename.index(after: firstCharIndex)

以某种方式,这不起作用。请告诉我如何获得第一个字符。

//更新:

var firstMiddlename =“汤普森”

让firstCharacter = firstMiddlename.first

let name = MyFirstName +“” + firstCharacter +“” + MyLastName

错误:

二进制运算符'+'不能应用于类型为'String'和'Character?'的操作数

谢谢

2 个答案:

答案 0 :(得分:1)

使用prefix

例如:

let firstChar = firstMiddlename.prefix(1)

答案 1 :(得分:1)

Swift 4.x

var firstMiddlename = "Thompson"

let firstCharcter = firstMiddlename.first

print(firstCharcter) // T

如果要从第一个或最后一个字符开始设置字符。您可以使用前缀

firstMiddlename.prefix(2) // Th

最后这样的附加字符串

let name = "\(MyLastName) \(firstMiddlename.first!) \(MyLastName)"