如何从单词或字符串中获取第一个字符
How to get the first character from a word or a string
说,我的中间名如下,我使用了下面的代码。
var firstMiddlename = "Thompson"
let firstCharIndex = firstMiddlename.startIndex
let firstChar = firstMiddlename.index(after: firstCharIndex)
不知何故,这不起作用。请告诉我如何获得第一个字符。
//更新:
var firstMiddlename = "Thompson"
让第一个字符 = firstMiddlename.first
let name = MyFirstName + " " + firstCharacter + " " + MyLastName
错误:
二元运算符“+”不能应用于 'String' 和 'Character?'
类型的操作数
谢谢
使用prefix
例如:
let firstChar = firstMiddlename.prefix(1)
Swift 4.x
var firstMiddlename = "Thompson"
let firstCharcter = firstMiddlename.first
print(firstCharcter) // T
如果你想从第一个或最后一个开始设置字符。您可以使用前缀
firstMiddlename.prefix(2) // Th
最后像这样追加字符串
let name = "\(MyLastName) \(firstMiddlename.first!) \(MyLastName)"
说,我的中间名如下,我使用了下面的代码。
var firstMiddlename = "Thompson"
let firstCharIndex = firstMiddlename.startIndex
let firstChar = firstMiddlename.index(after: firstCharIndex)
不知何故,这不起作用。请告诉我如何获得第一个字符。
//更新:
var firstMiddlename = "Thompson"
让第一个字符 = firstMiddlename.first
let name = MyFirstName + " " + firstCharacter + " " + MyLastName
错误:
二元运算符“+”不能应用于 'String' 和 'Character?'
类型的操作数谢谢
使用prefix
例如:
let firstChar = firstMiddlename.prefix(1)
Swift 4.x
var firstMiddlename = "Thompson"
let firstCharcter = firstMiddlename.first
print(firstCharcter) // T
如果你想从第一个或最后一个开始设置字符。您可以使用前缀
firstMiddlename.prefix(2) // Th
最后像这样追加字符串
let name = "\(MyLastName) \(firstMiddlename.first!) \(MyLastName)"