我希望将一个
String
的首字母以字符串形式而不是字符形式返回:func firstLetter() -> String {
return self.title[0]
}
但是,我得到了Character is not convertible to String
。如何正确地将Character转换为String?
这个答案建议创建一个下标扩展,但String
的声明已经有了一个下标方法:
subscript (i: String.Index) -> Character { get }
这个答案是否过时,或者这两件事情是否不同?
firstChar = string[string.startIndex]
应该可以工作。其他答案建议重载下标运算符,这也应该可以工作。- 对我来说,这看起来真的是同一个问题。 - Martin R