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

objective-c - 如何替换 NSString 中的多个正则表达式匹配?

我想知道如何根据一些正则表达式([AG]#?)替换 NSString 的特定字符。更具分析性,我有一个充满和弦和空格的 NSString,
例如“CAA# B”。

我想要的是根据我制作的字典更改这些和弦:
@“A”,@“A#”,
@“A#”,@“B”,
@“B”,@“C”,
@“C” 、@"C#"、
@"C#"、@"D"、
@"D"、@"D#"、
@"D#"、@"E"、
@"E"、@"F"、
@"F" , @"F#",
@"F#", @"G",
@"G", @"G#",

意思是
A -> A# 和 A#-> B。
我还想保留我的基本和弦之后存在的任何东西,意思是:
Am -> A#m。

我已经成功地扫描了字符串并用我想要的元素替换了新字符串中的元素,但是我不知道如何在保持初始字符串空间的同时做到这一点。

所以总结一下,基本上我希望这个:
“CAA# B”
变成这个:
“C# A# B C”

谢谢!

0 投票
2 回答
194 浏览

objective-c - Objectivec - nsrange 计算很奇怪

它很奇怪。我预计最后一个 NSLog 打印 3 但它不是

我将 beginParenthesis.location + 1 保存到变量中...效果很好,我期望...为什么?

论文之间有什么区别?

0 投票
2 回答
96 浏览

objective-c - MacRuby 指针和 Obj-C 函数通过引用返回值

我正在尝试在 Macruby 中实现以下 NSAttributedString 方法:

  • (id)attribute:(NSString *)attributeName atIndex:(NSUInteger)index EffectiveRange:(NSRangePointer)aRange

根据定义,它Returns the value for an attribute with a given name of the character at a given index, and by reference the range over which the attribute applies.

好的,所以我需要一个指向 NSRange 的指针,我设置如下:

似乎很好range.class=> NSRange

但是,当我执行该方法时:

range的总是#<NSRange location=0 length=0>。另外,p range给我#<NSRange location=0 length=0>.

任何想法如何正确实施?

0 投票
3 回答
352 浏览

objective-c - 使用 NSRange 提取双精度值

我有一个字符串 "Number: 0.3456" 如何删除 "Number:" 部分以使用它从中提取双精度值 "0.3456" NSRange

0 投票
2 回答
170 浏览

objective-c - 解析一个大的 NSString

我有一个大的 NSString 对象,如下所示。我想解析这个字符串以获取其中的所有 icmp_seq 和时间值。我写的代码总是给我最后的价值。

任何想法如何以更好的方式做到这一点,除了用换行符分割它,然后在每次分割时运行解析器。

代码:

0 投票
1 回答
735 浏览

ios - 如何在 NSString 中查找 END_OF_LINE 或 WHITESPACE 字符

我正在尝试解析可能包含 url 的推文。我想在推文的其余部分用不同的颜色/字体格式化 url。很明显,url 可以放在文本中的任何位置。所以我有一个看起来像这样的类别方法:

所以基本上我在文本中找到范围,http://然后从那里到最后创建一个子字符串。从那里我寻找第一个whitespaceAndNewlineCharacterSet并将其用作 url 的结尾来查找finalString. 然而,线

NSRange endRange = [subStr rangeOfCharacterFromSet:set];

返回垃圾值,这让我觉得我没有使用正确NSCharacterSet的来找到endRange

Printing description of endRange: (NSRange) endRange = location=2147483647, length=0

我该怎么做才能找到 URL 的结束位置。

0 投票
2 回答
209 浏览

objective-c - 如何使用字符串对象作为键和位置数组作为键的对象来制作一个 nsdictionary

基本上我有一个 nsstring 对象数组,例如'A',L,L,A,H,A,B,A,D。输出应该是 NSDICTIONARY 0,3,5,7 FOR KEY A, 1,2 FOR KEY L 4 FOR KEY H 6 FOR KEY B 8 FOR KEY D。

0 投票
6 回答
35547 浏览

ios - 为整个 NSString 生成 NSRange 的快捷方式?

有没有一种简短的方法可以说“整个字符串”而不是输入:

这种代码中最长的部分是最不重要的似乎很愚蠢(因为我通常想在整个字符串中搜索/替换)......</p>

0 投票
1 回答
150 浏览

objective-c - 将 NSRange 从高到低设置

我需要提供一个NSRangeassetLibrary用户照片库上运行的。我想从头开始。

我找不到一种方法来给出从末尾开始的范围。

现在我正在从 0 及以上获取图像,我需要相反的。

0 投票
3 回答
2219 浏览

ios - 如何比较不区分大小写的 NSRange ?

我写了一个在通讯录中搜索人的方法,我希望该方法能够找到“john bigs”,即使我调用该方法[someAdressBook searchName:@"joh"];

我的方法适用于全名,但我在部分名称中遇到问题,这是我的代码:

请帮我解决这个问题。