Swift 如何将字符类型批注转换为字符串类型批注?
将字符类型批注转换为字符串类型批注的目的是为了连接 有一些答案,但它没有帮助,因为它只显示了如何从字符串转换为字符 我曾尝试使用Swift 如何将字符类型批注转换为字符串类型批注?,swift,string,type-conversion,character,type-annotation,Swift,String,Type Conversion,Character,Type Annotation,将字符类型批注转换为字符串类型批注的目的是为了连接 有一些答案,但它没有帮助,因为它只显示了如何从字符串转换为字符 我曾尝试使用String()constructor执行此操作,但没有成功 假设我有这段代码 var name = "Ton" var nameLastCha: Character = "y" name += nameLastCha 上述代码将返回一个错误,说明无法将“Character”类型的值转换为预期的参数类型“String” 但是,如果我使用append()将name和n
String()
constructor执行此操作,但没有成功
假设我有这段代码
var name = "Ton"
var nameLastCha: Character = "y"
name += nameLastCha
上述代码将返回一个错误,说明无法将“Character”类型的值转换为预期的参数类型“String”
但是,如果我使用append()
将name
和nameLastCha
串联起来,效果会很好
var name = "Ton"
var nameLastCha: Character = "y"
name.append(nameLastCha)
结果是Tony,它工作得很好。
字符串
和字符
是不同的类型String
是字符的集合(数组),因此您可以.append()
它。并且可以将该字符添加为基于该字符的另一个字符串
name += String(nameLastCha)
字符串
和字符
是不同的类型String
是字符的集合(数组),因此您可以.append()
它。并且可以将该字符添加为基于该字符的另一个字符串
name += String(nameLastCha)
可以使用以下代码将字符批注转换为字符串批注:-
var name = "Ton"
let nameLastCha: Character = "y"
name += "\(nameLastCha)"
可以使用以下代码将字符批注转换为字符串批注:-
var name = "Ton"
let nameLastCha: Character = "y"
name += "\(nameLastCha)"
我刚刚意识到如果我用错了String()。我声明了nameLastCha+=String(nameLastCha)//这不起作用,当然nameLastCha+=String(nameLastCha)
不会起作用,因为您试图将String
添加到字符
中,我刚刚意识到如果我用错了String()。我声明了nameLastCha+=String(nameLastCha)//这不起作用。nameLastCha+=String(nameLastCha)
不起作用,因为您试图将String
添加到字符
很好的建议!谢谢好建议!谢谢