问题标签 [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 回答
1041 浏览

objective-c - 由 rangeOfString 返回的范围的 Objective-C 提取索引:

如何从中NSUInteger index提取

所以我可以写这个索引[array objectAtIndex:index]

0 投票
4 回答
3031 浏览

iphone - 从字符串中删除元音

cfField.text 的结果总是带有元音的辅音,而结果必须只有辅音。我不知道。

0 投票
2 回答
155 浏览

objective-c - 字符串搜索中的 stringwithformat 问题

我做了以下实验。谁能指出为什么用 stringwithformat 初始化的字符串在字符串搜索中失败?

我明白了titleResultsRange.length > 0

但是当我这样做的时候——

NSRange titleResultsRange = [test1 rangeOfString:test3 options:NSCaseInsensitiveSearch];

我明白了titleResultsRange.length = 0

为什么?

0 投票
3 回答
716 浏览

objective-c - Objective-C:子串和替换

我有一个NSString哪个是 URL。这个网址需要删减:

我有这个 URL http://www.test.com/folder/testfolder,我希望test变量应该有 value http://www.test.com/folder/,所以testfolder应该删掉。所以我试图找到NSRange testfolder用空字符串替换它。

但它不起作用。我做错了什么?

0 投票
3 回答
5132 浏览

ios - NSRangeException:调用堆栈不显示行号

我收到以下索引超出范围错误:

我确切地知道错误的含义,但我发现这些错误很难修复,因为由于某种原因,调用堆栈没有告诉我调用数组的代码行。这是来自线程 1 的调用堆栈:

如您所见,此调用堆栈不是很有帮助,因为它没有显示我的代码中的任何方法。此外,错误中显示的调用堆栈有 22 个内存地址,而来自线程 1 的堆栈只有 15 个,而且地址根本不匹配。似乎没有其他线程包含任何有用的信息。

如何从错误(具有 22 个地址的那个)中看到“第一次抛出调用堆栈”的线程,所以我可以找到导致此错误的行?也许我的构建设置中有一些设置不正确,导致相关堆栈无法检索?

如果有人能指出我正确的方向,我将不胜感激。试图手动定位有问题的线路是相当乏味的。

谢谢!

0 投票
3 回答
3400 浏览

iphone - 由于未捕获的异常“NSRangeException”而终止应用程序使范围或索引超出范围

我正在开发条形码应用程序并从 CLController 获取位置,因此它给出了位置、速度和许多其他东西,所以我将 WithRange 子串化并得到异常,所以请告诉我原因,我该怎么办?

提前致谢。

}

得到这个异常

2011-11-23 14:24:58.161 BarCodeApp[2632:707] *由于未捕获的异常“NSRangeException”而终止应用程序,原因:“-[NSRegularExpression enumerateMatchesInString:options:range:usingBlock:]: Range or index out of bounds”第一掷调用堆栈:(0x326398bf 0x364a31e5 0x326397b9 0x326397db 0x3783846b 0x37838a11 0x37af 0xbe73 0x3548f5df 0x3548ef81 0x3548962f 0x3260db31 0x3260d15f 0x3260c381 0x3258f4dd 0x3258f3a5 0x37cd0fed 0x30eda743 0x2337 0x22b8)终止叫做抛出exceptionProgram接收到的信号:“SIGABRT”。数据格式化程序暂时不可用,将在“继续”后重试。(找不到 dlopen 函数,所以无法加载共享库。)

0 投票
4 回答
7586 浏览

objective-c - 使用 NSRange 循环

我正在尝试使用NSRange来保存一系列年份,例如

我知道NSRange主要用于过滤,但是我想循环遍历范围内的元素。NSRange如果不将其转换为,这可能NSArray吗?

0 投票
1 回答
95 浏览

objective-c - 关于 Objective-C 中的指针

我偶然发现了以下内容,似乎无法弄清楚为什么会这样。请你能解释一下为什么我之前不需要使用指针range吗?

0 投票
1 回答
39508 浏览

objective-c - 在Objective-C中使用偏移量和使用子字符串获取NSString中字符的索引

我有一根绳子!

我想做的是:

  1. 假设字符串中的第一个字符在索引 0 处。转到第 11 个字符(在上面的例子中是 'l'),然后向后找到第一个出现的空格的位置(在上面的字符串中,第一个出现的空格的位置如果我们从“l”向后退,则位于位置 10)。让我们将此空间的索引称为“leSpace”,其值为 10。
  2. 使用 ... 将剩余字符串子串到新字符串

    /li>

...我希望我已经解释得很好。请帮忙,你能写一个片段或其他东西来帮助我完成这项任务吗?

0 投票
3 回答
5800 浏览

iphone - nsstring 替换范围内的字符串

我有一个特定模式的字符串。我需要搜索模式并替换该模式内的字符串。例如:

在这里,我可以提取“{}”之间的第一个子字符串,即“Hello”,但我还需要继续检查并想要提取其他字符串。