swift - 如何将Character类型注解转成String类型注解?

标签 swift string type-conversion character type-annotation

将Character类型注解转成String类型注解的目的是为了拼接。

有一些答案Here ,但是它没有帮助,因为它只显示了如何从 String 转换为 Character。

我曾尝试使用 String() 构造函数来实现,但没有成功。

假设我有这段代码。

var name = "Ton"
var nameLastCha: Character = "y"

name += nameLastCha

上面的代码会返回一个错误:Cannot convert value of type "Character"to expected argument type "String"

但是,如果我使用 append()namenameLastCha 的连接就可以正常工作。

var name = "Ton"
var nameLastCha: Character = "y"

name.append(nameLastCha)

结果是 Tony 完美运行。

最佳答案

StringCharacter 是不同的类型。 StringCharacter 的集合(数组),因此您可以 .append() 它。并且可以根据该字符将该字符添加为另一个字符串。

name += String(nameLastCha)

关于swift - 如何将Character类型注解转成String类型注解?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51609908/

相关文章:

xcode - 如何在 TVML 应用程序中嵌入 Facebook 登录?

java - 字符串索引超出范围 : -1; substring issue

c++ - 同类数值类型之间的转换

javascript - 如何使用javascript获取字符串的一部分?

iphone - 分配给 'UILabel *__weak' 到 'NSString *__strong' 的不兼容指针类型?

c++ - Opencv::Convert Mat_< Vec3f> 为正常的 8 位彩色图像

c# - 将数组转换为 IEnumerable<T>

ios - 是什么?在 Swift 中是什么意思?

ios - 按钮状态信息

swift - 标签栏 Controller 中的 Segue 导航 Controller