- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在上面的屏幕截图中,您可以看到 rangeOfString
返回了字符串“Why was #ThisIsACoup trending? - BBC News”中“DEnt”的位置
我希望它返回 NSNotFound
而不是因为“DEnt”不是 tmp
变量中字符串的子字符串。谁能给我解释一下这是为什么?
这是屏幕截图中使用的代码。
func searchBar(searchBar: UISearchBar, textDidChange searchText: String) {
filtered = xmlParser.arrParsedData.filter({ (dict) -> Bool in
let tmp: NSString = dict["title"]!
let range = tmp.rangeOfString(searchText, options: NSStringCompareOptions.CaseInsensitiveSearch)
return range.location != NSNotFound
})
if(filtered.count == 0) {
searchActive = false;
} else {
searchActive = true;
}
self.tableView.reloadData()
}
最佳答案
您的屏幕截图显示 range.location = 一个巨大的数字。这个巨大的数字是 NSNotFound(在 64 位平台上);它在做正确的事。
关于swift - 为什么 rangeOfString 返回一个值而不是 NSNotFound?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31401375/
有什么解决方案可以让我像下面的代码一样吗? let tmp: NSString = data.status let tmp1: NSString = data.process let
我正在访问地址簿联系人,然后对所有联系人运行 for 循环。该循环的主要目的是访问用户地址簿联系人的名字和电话号码值,并将这些值放入 NSString 对象中。 以上所有操作都完美无缺。我的问题是,如
我正在尝试通过检查用户输入的 URL 是否包含 192.、10. 或 172 来检查用户输入的 URL 是否实际上是本地 IP 地址。我希望可以像下面的示例那样做一些事情,而不是运行三个单独的检查。
每当有错误存储在变量errorString 中时,我想检查错误是否有字符串"missing username"。如果 errorString 确实有字符串 "missing username",则将
我已经在我的应用程序中实现了搜索栏。 -(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar { [_tableView
我正在用 Objective-C 编写代码。我想从字符串中提取 url。 这是我的代码: NSMutableString *oneContent = [[latestPosts objectAtInd
这似乎是 iOS 11 或 Xcode 9 的错误,因为它在以前的版本中有效。我正在尝试解析包含以英尺和英寸为单位的长度的字符串,例如:37' 6"。当我尝试使用以下命令查找英寸符号(双引号)时: N
如何使用 rangeOfString 搜索字符串中出现的大写和小写? 这就是我目前所拥有的; for (NSString* key in words) { if ([searchfield.text
我有大约 10-15 次检查,我正在检查字符串中是否存在子字符串。其中一项检查的示例如下: if([request.URL.absoluteString.lowercaseString rangeOf
我想提取 NSarray 的所有“女儿”。 比如nsarray是这样制作的: hello hi hello daughter my goodness daughter (someone) my dau
我需要获取字符串中两个单词的范围,例如: ยัฟิแก ไฟหก (这实际上是我在输入 PYABCD WASD)- 这是一个毫无意义的测试,因为我不会说泰语。 //Find all the range
是否可以使用 rangeOfString 方法从给定的偏移量开始搜索 NSString? 类似于 PHP 中的 strpos 函数。 谢谢 最佳答案 不是 -rangeOfString:,而是一个类似
我遇到了一个无法解决的问题。 我正在尝试对字符串运行 rangeOfString 方法,但我不确定如何确定是否找不到该字符串。例如: NSRange range = [@"abc" rangeOfSt
如何从 中提取 NSUInteger 索引 NSRange range = [string rangeOfString: substring] 所以我可以在[array objectAtIndex:i
我正在实现一个列表,可以在 UITextFieldDelegate 的帮助下使用 UITextField 中的文本进行过滤。 代码如下: - (BOOL)textField:(UITextField
我正在尝试检测地标值是否包含某些值。为此,我在 NSString 上使用了 rangeOfString 方法。但是,rangeOfString 可以像我期望的那样处理字符串,但不能像我期望的那样处理地
假设我有一个字符串“10.9.1.1”,我想获取子字符串“10.9”。我怎样才能做到这一点?到目前为止,我有以下内容: var str = "10.9.1.1" let range = str.ran
我正在尝试快速编写以下代码,但在这样做时遇到了问题: 目标 - C: NSArray * seachArray = [sessionSearchResults filteredArrayUsingPr
在上面的屏幕截图中,您可以看到 rangeOfString 返回了字符串“Why was #ThisIsACoup trending? - BBC News”中“DEnt”的位置 我希望它返回 NSN
首先,我试图找出“rangeOfString”的功能。以我自己的理解,我认为“rangeOfString”是在字符串中查找某些特定内容的函数,例如单词。如单词“a”是“apple”的前半部分。此解释如
我是一名优秀的程序员,十分优秀!