将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()
,name
和 nameLastCha
的连接就可以正常工作。
var name = "Ton"
var nameLastCha: Character = "y"
name.append(nameLastCha)
结果是 Tony
完美运行。
最佳答案
String
和 Character
是不同的类型。 String
是 Character
的集合(数组),因此您可以 .append()
它。并且可以根据该字符将该字符添加为另一个字符串。
name += String(nameLastCha)
关于swift - 如何将Character类型注解转成String类型注解?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51609908/