说,我的中间名如下,并且使用了下面的代码。
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?'的操作数
谢谢
答案 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)"