Swift: 不能下标 aka 'Array<Character>' 类型的值
Swift: cannot subscript a value of type aka 'Array<Character>'
我正在尝试访问字符串中的一个字符,但出现以下错误:
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 ]
但是在最后一行代码中出现了错误。你们中的任何人都知道我做错了什么或解决此错误的方法。
非常感谢你的帮助
您有一个字符数组,您需要将其转换回字符串以获得您想要的内容。试试这个:
// 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 ])
我正在尝试访问字符串中的一个字符,但出现以下错误:
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 ]
但是在最后一行代码中出现了错误。你们中的任何人都知道我做错了什么或解决此错误的方法。
非常感谢你的帮助
您有一个字符数组,您需要将其转换回字符串以获得您想要的内容。试试这个:
// 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 ])