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

ios - 获取NSString中所有大写字母的NSRange对象数组的最快方法?

我需要 NSRange 对象来获取给定 NSString 中每个大写字母的位置,以便输入到自定义属性字符串类的方法中。 

当然有很多方法可以实现这一点,例如 rangeOfString:options: 使用 NSRegularExpressionSearch 或使用 RegexKitLite 在遍历字符串时分别获取每个匹配项。 

完成这项任务的最快执行方法是什么?

0 投票
1 回答
1943 浏览

objective-c - 如何找到一个“。” 在 Object-C 中的字符串对象中

我正在努力让一个简单的计算器作为我学习 Object-C 和 iOS 开发冒险的一部分。

在使用 NSString 的 Object-C 中,如何在字符串中查找句点?

根据评论,这是我到目前为止所得到的。

它仍然无法正常工作:(

0 投票
2 回答
3870 浏览

objective-c - NSRange 能否确定一段文本是否存在于较大的字符串中?

我有一个从 http GET 返回的大字符串,我正在尝试确定它是否有特定的文本片段(请在这里原谅我的罪过)

我的问题是:我可以/应该使用 NSRange 来确定这段文本是否存在吗?

先感谢您!

0 投票
3 回答
1871 浏览

iphone - 更改 uitableview 数据时出现 NSRangeException

我是这里和 IOS 编程的新手,所以请暂时忍受我的新手问题:]

这是我提出问题之前的申请情况:

我有一个视图,其中添加了 3 个不同的子视图。(1 个类别、2 个单词和 3 个规则)在类别子视图中,我有一个类别表。(从类别 plist 和数组中读取和写入)

根据所选类别,我正在更改单词子视图中单词表的表成分。此表保留用户为选定类别输入的单词。(从 nsmutabledictionary 读取和写入,其键是类别表中的类别名称,其值是我预先输入到 plist 的字符串数组)

现在举个例子来说明问题:我的类别数组有:Size,Color 我的 Size 类别的单词数组中有 3 个字符串,如下所示:“tiny”、“big”、“huge” 我的 Color 类别的单词数组有 2 个字符串像这样:“红色”,“蓝色”

首先,当我选择“尺寸”类别时,我会去获取该类别中的单词,当我从类别子视图移动到单词子视图时,我会在我的 uitableview 中正确地看到“尺寸”类别中的所有内容。(它打印“小”、“大”和“巨大”)

但是,当我这次返回类别子视图并选择“颜色”并返回单词子视图时,我遇到了崩溃。

好像它调用 tableView:cellForRowAtIndexPath: 方法,我得到一个 NSRangeException 如下:

长话短说,我想知道为什么 cellForRowAtIndexPath 方法正在调用一个不存在的索引。这是我的 cellForRowAtIndexPath 方法内部的样子:

提前感谢您的答案,

时间

0 投票
1 回答
231 浏览

iphone - NSRange :不正确的行为。为什么?

range.location 应该是 0。我说得对吗?

0 投票
1 回答
554 浏览

ios - NSRange 奇怪的行为

我的设备(iPhone iOS 4.3)上有奇怪的 NSRange 行为。此代码在设备和模拟器上具有不同的行为。

如果某些属性具有 nil 值 range.lenght 在设备上等于 2,在模拟器中等于 0。

难道我做错了什么?

0 投票
2 回答
2759 浏览

iphone - Objective-C iphone 编程:尝试捕获异常

我使用 kumulos 访问数据库。这是我正在谈论的代码:

现在,如果 [theResults objectatindex:0] 返回“null”,它每次都会崩溃,所以如果用户输入不在数据库中的内容,它就会崩溃,我想捕获这个异常(NSRange 异常)。

谢谢

0 投票
2 回答
2240 浏览

iphone - 检查 NSMakeRange 是否能够获取范围

我目前正在使用下面的代码来获取子字符串

在这里,如何检查范围是否有效,因为我无法验证字符串的长度,因为它可能在时间上有所不同。请在这个问题上帮助我..

0 投票
2 回答
55447 浏览

objective-c - 使用 substringWithRange 提取字符串:给出“索引超出范围”

当我尝试从较大的字符串中提取字符串时,它会给我一个范围或索引超出范围的错误。我可能在这里忽略了一些非常明显的东西。谢谢。

更新:范围的第二部分是长度,而不是端点。哦!

0 投票
2 回答
948 浏览

iphone - NSRange 如何寻找空间或回报?

可能重复:
如何查找和替换字符串中的符号?

抱歉,如果以下内容真的很明显,但我刚刚开始使用 NSRange 并发现这些文档对我的问题没有真正的帮助。

我有一根绳子,我想从头开始看。我想确定从字符串末尾到(1)第一个空格或(2)第一个返回的范围。

这是我到目前为止所拥有的:

但是我如何告诉 Objective-C 类似的东西rangeOfString:@" " or @"/n"

感谢您对此的任何帮助或建议!