0

将 Character 类型注解转换为 String 类型注解的目的是为了连接。

这里有一些答案,但是它没有帮助,因为它只显示了如何从字符串转换为字符。

我试过用String()构造函数来做,但没有用。

假设我有这段代码。

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

name += nameLastCha

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

但是,如果我使用andappend()的串联工作就好了。namenameLastCha

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

name.append(nameLastCha)

结果是Tony完美的工作。

4

2 回答 2

2

String并且Character是不同的类型。StringCharacters 的集合(数组),所以这就是为什么你可以.append()。并且可以将字符添加为基于该字符的另一个字符串。

name += String(nameLastCha)
于 2018-07-31T09:30:32.950 回答
1

您可以使用此代码将字符注释转换为字符串注释:-

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

        name += "\(nameLastCha)"
于 2018-07-31T09:35:03.447 回答