我正在尝试访问字符串中的一个字符,但我收到以下错误:
error: cannot subscript a value of type 'Array<_Element>' (aka 'Array<Character>')
finalString = characters [ 5 ]
这是我的代码:
//我的字符串:
var str = "Hello, playground"
//我正在将字符串转换为字符数组:
let characters = Array(str.characters)
//我要传输角色的字符串:
var finalString:String
finalString = characters [ 5 ]
但是在最后一行代码中我得到了错误。你们中的任何人都知道我做错了什么或解决了这个错误。
我真的很感谢你的帮助
答案 0 :(得分:1)
你有一个角色数组,你需要将它转回一个字符串以获得你想要的。试试这个:
// my string:
var str = "Hello, playground"
// I'm converting the string into array of characters:
let characters = Array(str.characters)
// String where I want to transfer the character:
var finalString = String(characters[ 5 ])