問題タブ [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 の特定の文字を置き換える方法を知りたいです。より分析的には、
「CAA# B」などのコードとスペースでいっぱいの NSString があります。

私がしたいのは、私が作成した辞書に基づいてこれらのコードを変更することです:
@"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.

OK、NSRange へのポインタが必要です。次のように設定します。

range.class=>としても良さそうNSRangeです。

ただし、メソッドを実行すると:

rangeはいつもお世話になってい#<NSRange location=0 length=0>ます。また、私にp range与えます#<NSRange location=0 length=0>

これを正しく実装する方法はありますか?

0 投票する
3 に答える
352 参照

objective-c - NSRangeを使用してdouble値を抽出する

文字列「Number:0.3456」があります。「Number:」の部分を削除して、double値「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を作成するにはどうすればよいですか

基本的に、「A」、L、L、A、H、A、B、A、D のような nsstring オブジェクトの配列があります。出力は 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を高から低に設定

ユーザーの写真ライブラリで実行するNSRangeためにを提供する必要があります。assetLibrary最後から始めたいです。

末尾から始まる範囲を指定する方法が見つかりません。

今私は0以上から画像を取得しています、私は反対が必要です。

0 投票する
3 に答える
2219 参照

ios - How can I compare case insensitive NSRange ?

I wrote a method to search for people in address book, and I want the method to be able to find "john bigs" even if I call the method [someAdressBook searchName:@"joh"];.

My method works for full names, but Im having issues in the partial names, this is my code:

Please help me get this right.