问题标签 [nsrange]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - Objective-C,从文本文件中获取字符串?
我知道有几种不同的方法可以在文件中查找文本,尽管我还没有找到在我正在搜索的字符串之后返回文本的方法。例如,如果我要在 file.txt 中搜索该术语foo
并想返回bar
,我将如何在不知道它bar
或长度的情况下执行此操作?
这是我正在使用的代码:
objective-c - substringWithRange 获取范围或索引超出范围错误
首先是代码
使用测试字符串时,一切顺利。
我的问题是当我使用数据中的字符串(其大小约为 50k)时,它会变成错误...
编辑于 2012/07/19
下面是字符串发生错误
它可以匹配 10 个结果。
运行substringWithRange:range
线路时它会崩溃。
下面是错误日志。
iphone - 为什么我的 NSRange 总是 0?
我想为我的计算器应用程序实现一个删除键。我的伪代码是:
为了在 Objective-C 中做到这一点,我尝试使用 NSRange 函数以及 StringbyappendingString 方法来实现它:
Brainlog 的输出(即 le 和 len 的长度)是:
很难看,但这是我使用 iOS 模拟器输入计算器的数字的图像:
我试图更改 le 的值(即,使其显示长度为 -3 或 -5 等),并且 le 和 len 仍然相同。
我还尝试使 le 参考 len:
但是两者的价值观还是一样的。如何使用 NSRange 删除显示的最后一个字符?
编辑:使用达斯汀的修复,我现在将一个相当冗长的函数简化为 6 行代码:
objective-c - NSMutableAttributedStrings - objectAtIndex:effectiveRange:: 越界
我正在尝试向标签添加一些花哨的文本,但我遇到了 NSMutableAttributedString 类的一些问题。我试图实现四个:1.更改字体,2.下划线范围,3.更改范围颜色,4.上标范围。
这段代码:
给我这个错误:
此外,我尝试弄乱范围,但当我尝试时变得更加困惑NSRange worldRange = NSMakeRange(4, 5);
。我不明白为什么会产生这个:Hell^o wor^ld!
,其中 ^s 内的字母是上标。
NSRange worldRange = NSMakeRange(6, 6);
产生预期的效果,hello ^world!^
。
标签的外观:
iphone - 关于 NSRange 的内存泄漏
它在检查内存泄漏时给出以下消息...
消息“rangeOfString:”的接收者为 nil,并返回一个 NSRange 类型的值,该值将是垃圾
任何人都可以帮助我...提前谢谢...
objective-c - 如何从 NSRange 中提取整数值?
我有一个 NSRange,需要在这个 NSRange 的两侧将一个字符串分成两个子字符串。如何从 NSRange 中获取整数值(如索引)?
objective-c - How to substract string correctly?
i've got two strings in two objects:
And i'm trying to substract link to image.
i get link by using object method:
but the problem is when i print what i substract:
IMO i substract from http:// to .jpg or .png, but it's not working correctly.
Thanks for help.
objective-c - nsrange.location 不完全是麻烦 makerange 子字符串 ios 目标 c
嗨,我有这个字符串{“数据”:[{“名称”:“Lorena Trujillo”,“id”:“500144123”},{“名称”:“George Arcila”,“id”:“520311359”},{ “名称”:“劳拉维多利亚穆\u00f1oz Rincon”,“id”:“528543677”},{“名称”:“Camilo Andres Santacoloma Mejia”,“id”:“529547832”}],“paging”:{“下一个“: ”https://graph.facebook.com/537223119/friends?access_token=AAAAAAITEghMBAI7cZBdbAHt3ZC24esi4ZA6O6kFdwU1H0ekDmGQGRZCUZAVW3T6W6fzg50jHsdfsdfsfdsfdsfzdixf1RrTFLzV96ZBWXAZDZD&limit=5000&offset=5000&__after_id=1000456456455“}
}
并且您需要提取 [ 和 ] 之间的子字符串我使用下一个代码
结果是
[ {“名称”:“Lorena Trujillo”,“id”:“500144123”},{“名称”:“George Arcila”,“id”:“520311359”},{“名称”:“Laura Victoria Mu\u00f1oz Rincon", "id": "528543677" }, { "name": "Camilo Andres Santacoloma Mejia", "id": "529547832" }],"pagin
知道为什么这些最后一个字符会出现,“非常感谢页面
nsstring - NSRange returning nil in simulator
I am making a search function and it works fine on an iphone and the iphone simulator but not the ipad simulator. When I enter my value to search it gives the error basically saying the NSRange is nil:
'NSInvalidArgumentException', reason: '* -[NSCFString rangeOfString:options:range:locale:]: nil argument'
Heres what I have.
Can anyone explain to me why this is happening, or is there anything I can do about this problem? Should I not worry about it since its working fine on an actual device?
SOLVED I guess since i was calling the searchText (or searchBar.text) without changing the value into a string first it returned nil. So I just declared a string in the header file.
ios - 使用 NSRange 使用手机键盘中的字符搜索 tableview
我正在尝试使用电话板(从数字到字符的旧式哑电话短信样式映射)过滤联系人(姓名和电话号码)的表格视图,其中搜索“3862”可能会产生 3862,哑, duna,fvoc ......等等。我已经使用 NSRange 很好地实现了数字搜索,但是我将如何进行字符搜索?
为了澄清,映射是: