问题标签 [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.

0 投票
2 回答
743 浏览

objective-c - Objective-C,从文本文件中获取字符串?

我知道有几种不同的方法可以在文件中查找文本,尽管我还没有找到在我正在搜索的字符串之后返回文本的方法。例如,如果我要在 file.txt 中搜索该术语foo并想返回bar,我将如何在不知道它bar或长度的情况下执行此操作?

这是我正在使用的代码:

0 投票
1 回答
3793 浏览

objective-c - substringWithRange 获取范围或索引超出范围错误

首先是代码

使用测试字符串时,一切顺利。

我的问题是当我使用数据中的字符串(其大小约为 50k)时,它会变成错误...


编辑于 2012/07/19

下面是字符串发生错误

它可以匹配 10 个结果。

运行substringWithRange:range线路时它会崩溃。

下面是错误日志。

0 投票
1 回答
520 浏览

iphone - 为什么我的 NSRange 总是 0?

我想为我的计算器应用程序实现一个删除键。我的伪代码是:

为了在 Objective-C 中做到这一点,我尝试使用 NSRange 函数以及 StringbyappendingString 方法来实现它:

Brainlog 的输出(即 le 和 len 的长度)是:

很难看,但这是我使用 iOS 模拟器输入计算器的数字的图像: iOS sim 图片

我试图更改 le 的值(即,使其显示长度为 -3 或 -5 等),并且 le 和 len 仍然相同。

我还尝试使 le 参考 len:

但是两者的价值观还是一样的。如何使用 NSRange 删除显示的最后一个字符?

编辑:使用达斯汀的修复,我现在将一个相当冗长的函数简化为 6 行代码:

0 投票
2 回答
13362 浏览

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!^

标签的外观:
输出文本

0 投票
1 回答
146 浏览

iphone - 关于 NSRange 的内存泄漏

它在检查内存泄漏时给出以下消息...

消息“rangeOfString:”的接收者为 nil,并返回一个 NSRange 类型的值,该值将是垃圾

任何人都可以帮助我...提前谢谢...

0 投票
2 回答
4420 浏览

objective-c - 如何从 NSRange 中提取整数值?

我有一个 NSRange,需要在这个 NSRange 的两侧将一个字符串分成两个子字符串。如何从 NSRange 中获取整数值(如索引)?

0 投票
1 回答
256 浏览

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.

0 投票
2 回答
584 浏览

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

知道为什么这些最后一个字符会出现,“非常感谢页面

0 投票
1 回答
2783 浏览

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.

0 投票
1 回答
136 浏览

ios - 使用 NSRange 使用手机键盘中的字符搜索 tableview

我正在尝试使用电话板(从数字到字符的旧式哑电话短信样式映射)过滤联系人(姓名和电话号码)的表格视图,其中搜索“3862”可能会产生 3862,哑, duna,fvoc ......等等。我已经使用 NSRange 很好地实现了数字搜索,但是我将如何进行字符搜索?

为了澄清,映射是: