gpt4 book ai didi

ios - 如何使用 NSRange 从字符串中提取特定句子?

转载 作者:行者123 更新时间:2023-11-30 13:34:00 28 4
gpt4 key购买 nike

这是我的代码:

regex.enumerateMatchesInString(parsingMemo.string, options: NSMatchingOptions(rawValue: 0), range: NSMakeRange(0, parsingMemo.length), usingBlock: { (match: NSTextCheckingResult?,_, _) -> Void in
let trange = match!.rangeAtIndex(0)
let range = Range(start: trange.location, end: trange.length)
var insideString: String = parsingMemo.string.substringWithRange(NSMakeRange(trange.location,trange.length)

代码给出了以下错误:

Cannot convert value of type 'NSRange' (aka '_NSRange') to expected argument type 'Range' (aka 'Range')

如何修复我的代码?

最佳答案

您需要将给定的 NSRange 转换为 Swift Range。像这样的东西应该有效:

let start = parsingMemo.string.characters.startIndex.advancedBy(trange.location)
let end = start.advancedBy(trange.length)

var insideString: String = parsingMemo.string.substringWithRange(start..<end)

关于ios - 如何使用 NSRange 从字符串中提取特定句子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36287756/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com