我正在尝试获取字符串的内容:
var oldString = "hi this \t is my \t string"
oldString = String(oldString.componentsSeparatedByString("\t"))
print(oldString[1])
我得到错误:“subscript”不可用:不能下标字符串
带着一个内景……”
如何访问包含在另一个字符串中的字符串?
我想出的唯一办法就是用以下方法来逐字逐句:
for index in content.characters.indices{
print(String(oldString[index]))
}
上面的代码导致:
h,
i,
t,
h,
..
我需要:
hi this,
is my,
string
提前谢谢!
最佳答案
您应该阅读错误消息并找出错误消息的来源。
你的String(oldString.componentsSeparatedByString("\t"))
给你一个String
而不是[String]
。
您需要做的是将oldString.componentsSeparatedByString("\t")
分配给数组:
let stringArray = oldString.componentsSeparatedByString("\t")
for str in stringArray {
print(str)
}