我是 swift 新手,我想从指定范围内获取子字符串。但是我遇到了一些错误。
我发现了关于从范围获取 subString 的类似问题,但这些对我不起作用。我正在使用 XCode 10.1 和 swift 4.2。从指定范围获取子字符串时出现错误。我试过这样(示例代码)
let textStr = "Sample text here"
let newRange = NSMakeRange(4,9)
let startIndex = textStr?.index((textStr?.startIndex)!, offsetBy: newRange.location)
let endIndex = textStr?.index((textStr?.startIndex)!, offsetBy: newRange.length)
let newHashtagRange = startIndex..<endIndex
let newHashTagFound = textStr[newHashtagRange]
错误:
这行代码我遇到错误
let newHashtagRange = startIndex..<endIndex
二元运算符 '..<' 不能应用于两个 'String.Index?' 操作数
我只是从最近两天开始在这里构建的。
但是在Objective-C中只需要一行代码SubStringFromRange(range).