問題タブ [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.
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」
になるようにしたいのです。
ありがとうございました!
objective-c - Objectivec - nsrange の計算がおかしい
変です。最後の NSLog が 3 を出力することを期待していましたが、そうではありませんでした
そして、 beginParenthesis.location + 1 を変数に保存しました...期待どおりに機能しました...なぜですか?
論文の違いは何ですか?
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>
。
これを正しく実装する方法はありますか?
objective-c - NSRangeを使用してdouble値を抽出する
文字列「Number:0.3456」があります。「Number:」の部分を削除して、double値「0.3456」を抽出するにはどうすればよいNSRange
ですか。
objective-c - 大きな NSString の解析
以下に示すように、大きな NSString オブジェクトがあります。この文字列を解析して、その中のすべての icmp_seq と時間の値を取得したいと考えています。私が書いたコードは常に最後の価値を与えてくれます。
改行文字で分割し、各分割でパーサーを実行することを除いて、これをより良い方法で行う方法について考えてください。
コード:
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 の末尾を見つけるにはどうすればよいでしょうか。
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.
ios - NSString の全長に対して NSRange を生成するためのショートカット?
入力するのではなく、「文字列全体」と言う簡単な方法はありますか:
この種のコードの最も長い部分が最も重要でないというのはばかげているように思えます (通常、文字列全体を検索/置換したいからです)…</p>
objective-c - NSRangeを高から低に設定
ユーザーの写真ライブラリで実行するNSRange
ためにを提供する必要があります。assetLibrary
最後から始めたいです。
末尾から始まる範囲を指定する方法が見つかりません。
今私は0以上から画像を取得しています、私は反対が必要です。
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.