<分区>
我几天前才开始使用 Swift,我正在努力处理所有不同的数据类型......
假设我们这样做:
var myarray = ["justin", "steve", "peter"]
var newString = myarray[2]
那么为什么我现在不能只打印“peter”中的“p”?
print(newString[0])
---> 给我一个错误:
“'subscript' 不可用:不能用 Int 下标 String”
在本主题中: [ Get nth character of a string in Swift programming language
它说: “请注意,您永远不能使用从一个字符串创建到另一个字符串的索引(或范围)”
但我无法想象,没有办法处理它......
因为当我这样做时:
var myarray = ["justin", "steve", "p.e.t.e.r"]
var newString = myarray[2]
let a : [String] = newString.componentsSeparatedByString(".")
print(a[2])
- 然后就可以了。它打印(在本例中)“t”。
那么我如何将它拆分为“SeparatedByString”'Nothing'?
我肯定解决这个问题也会帮助我解决许多其他问题。 我希望我以应该完成的方式发布问题。
感谢您提供任何解决方案或提示:)