问题标签 [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 投票
1 回答
10076 浏览

ios - 如何从开头选择字符串直到指定字符?

如何从开头选择字符串直到指定字符?

例如,在下面的新闻标题中......

someString = @"Los Angeles, California - Apple announces something, stock prices change."

如何选择Los Angeles, California -一个单独的字符串?(我想根据-(“破折号”)字符之前的所有内容进行选择。

编辑:

假设我的标题如下所示:

someString = @"Los Angeles, California - Apple announces something - stock prices change."

如何防止我的位置字符串看起来像这样:Los Angeles, California - Apple announces something

编辑:

我的错误,我删除了第一个破折号,然后重新输入了字符串。我的错误发布的答案有效。

0 投票
4 回答
18855 浏览

iphone - 如何将 NSRange 存储在 NSMutableArray 或其他容器中?

这是我想要做的:

使用布尔值,我会使用如下代码:

或使用整数:

那么 a 的等价物是NSRange什么?我真正不想做的是创建自己的子类NSObject来完成此任务。苹果已经提供的东西肯定有办法吗?

0 投票
1 回答
5002 浏览

iphone - indexSetWithIndexesInRange 没有达到预期的效果

我想从数组中选择一些对象。因此,我使用我选择的开始和结束索引。

第一个 NSLog 给了我

开始索引:49
结束索引:67

第二个 NSLog 给了我

115

为什么我的最高数字是 115?应该是 67。当然应用程序崩溃了:

由于未捕获的异常“NSRangeException”而终止应用程序,原因:“ * -[NSArray objectsAtIndexes:]: index 115 beyond bounds [0 .. 96]”

我做错了什么?

0 投票
1 回答
472 浏览

objective-c - 具有 0 长度参数的 NSIntersectionRange

在 Objective C 中,当使用函数 NSIntersectionRange 并且其中一个参数长度为零时,结果是否等于另一个参数?我搜索时没有看到这个,所以我想为其他人澄清一下。

0 投票
4 回答
20704 浏览

ios - 如何使用 NSRange 和整数来简化我的代码?

我刚刚开始学习 Objective-C 并制作了一个小指南针应用程序,当它落入一系列标题时会显示一个方向。它工作得很好,但我想知道是否有更简洁的方式来使用NSRange. 经过大量查找,似乎NSRange更多地用于字符串函数而不是数字。

我试图做一个NSRange我的起点的实例以使其更简洁,我无法追踪找到一个数字是否落在NSRange.

我是在正确的轨道上,还是我让它比它需要的更冗长?

提前致谢..

这是我尝试缩短代码的失败起点:

这是我当前的代码(工作正常):

0 投票
2 回答
2857 浏览

objective-c - 在 subarrayWithRange 中防止 NSRangeException

我有这段代码,它允许我传入一个索引,并有选择地检索数组中一定范围长度的多个图像 - 取决于方向。

在纵向时,每个索引的范围应该是 20 个项目,而我总共有 43 个项目。但是,当我传入最后一个索引时,我得到索引 59 超出 [0..42] 范围的超出范围异常。

我怎样才能防止这种情况?

谢谢。

0 投票
2 回答
600 浏览

iphone - iphone sdk 越界 NSException

我有一个“由于未捕获的异常 'NSRangeException' 而终止应用程序,原因:'*** -[NSArray objectAtIndex:]: index 24 beyond bounds [0 .. 23]'”我不知道如何将我的 .我在这里没有它真的很长。请让我知道如何帮助解决这个问题。提前致谢!

代码:

原来问题是图像没有全部复制到 Target>Copy Bundle Resources 文件夹中,这就是导致它崩溃的原因!?!?太感谢了!

0 投票
2 回答
22859 浏览

iphone - NSRange 的问题

我在使用 NSRange 时遇到问题。这是我的代码:

控制台输出:

然后我第二次运行代码:

这到底是怎么回事?NSNotFound 我认为它不起作用,我不是唯一发现这个问题的人,所以使用它不是解决方案。

谢谢你的帮助。

干杯

编辑:我尝试使用 NSLog(@"%d", range.length) 但它在第一次运行时给出不正确的输出,第二次运行时是正确的。我尝试使用 NSNotFound 认为奇怪的输出是由于它是 NSNotFound 但它没有触发

0 投票
2 回答
737 浏览

objective-c - Improve algorithm for finding URLs in a body of text - obj-c

I'm trying to come up with an algorithm to find URLs in a body of text. I currently have the following code (this was my sit down and hack it out code, and I know there has to be a better way):

I feel like it could be improved via the usage of regular expressions or something. Any help in improving this would be greatly appreciated.

0 投票
5 回答
3392 浏览

iphone - Objective-C 中的 NSRange 有问题吗?

我对 NSRange 有一点问题,或者它只是我使用的错误命令。

这就是我想要做的。我有一个这样的字符串:

如您所见,总是有一个带有值的命令,并且由“/”分隔。现在我想编写一个方法,它给我一个命令的特定值,例如 c2 它将是绿色的。

首先我会得到 c2 的位置:

现在我需要用'beginIndex'的偏移量找到“/”的位置。

那就是我不知道怎么做的地方。

非常感谢您的帮助。谢谢