問題タブ [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 投票する
1 に答える
1596 参照

objective-c - uitextview shouldChangeTextInRange はすべてのメソッドで機能します

3つのメソッドすべてを入力しました- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)string

ただし、次の 3 つのメソッドはそのうちの 1 つしか機能しません。このように 3 つのメソッドすべてを機能させるには、どのようにコードを記述すればよいのでしょうか。

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

ios - NSRange: range.location != NSNotFound 対 range.length > 0

アプリの 1 つで古いコードを調べて、潜在的に問題がある可能性のある領域のコードを修正しています。

私は多くの古いコードを使用しています...

そのコードは「問題ありません」か、これに変更する必要がありますか?

これらの 2 つの方法は本質的に同じですか、それともそうではありませんか?

0 投票する
1 に答える
245 参照

filter - NSRegularExpressions-Xcode内の単語を除外する

私は現在、NSRegularExpressionsと、RSSフィードから特定のものをフィルタリングする方法を自分自身に教えています。特に、RSSフィードの形式は「テキスト::(返信用にRe:があります)テキスト::テキスト」の形式です。そのRe:が存在する場合は削除したいと思います。私が現在持っているものの中に別のNSRegularExpressionを作成せずにこれを行う方法があるはずだと私は知っています。すべての記号を把握しているわけではありません。キャプチャからRe:を除外するために?:を使用しようとしましたが、その方法を完全に理解することはできません。誰かが私のためにこれを見て、私に助けを与えてくれませんか?

0 投票する
2 に答える
67 参照

iphone - 文字列からフィールドを取得する方法

resultString は "{lhs: "100 インドルピー",rhs: "1.8612 米ドル",error: "",icc: true}"

この 4 つのフィールドに文字列があります。この文字列の 2 番目のフィールドを取得する方法を教えてください。値 = 1.8612 米ドルを使用したいので。私の問題は、値が二重引用符で囲まれているが、キーがそうではないことです。この解析で私を助けてください。

0 投票する
1 に答える
69 参照

objective-c - 正規表現構文の問題

AA.BB こんにちは。

しかし、以下のように、範囲ALにあるサフィックスを探しています

AA.BB

CC.JJ

BB.CC

次に、に置き換えまし(^[A-L].\*)(^[A-L]*$[\\s])。したがって、AL から開始し、スペースが見つかったときに終了する必要があります。しかし、これは何も出力しません。

0 投票する
1 に答える
193 参照

objective-c - 選択した文字列が見つかるまで、どのように文字列を読み取りますか?

「Choices:」という文字の前のテキストのみを表示したい文字列NewStringがあります。それらの文字のにテキストを表示したいだけです。私はこれを試しましたが、明らかにうまくいきませんでした。助言がありますか?

0 投票する
1 に答える
495 参照

ios - NSString をインデックスからインデックスに解析する方法は?

次のような文字列を解析したいと思います。
NSString *str = @"firstcolumn second column text Third Column Text";

3 列のテキストがあり、各列はスペースを含むテキストにすることができます。
列の幅はわかっています。col1 = 10 文字の長さ、col2 = 20、col3 = 30
NSRange(0,len1),(10,len2),(20,len3) を使用できることがわかっています。

長さが変化するため、クラッシュの「範囲外」エラーが発生し、列テキストの長さが最大制限に達する必要はありません。

これを行う方法はありますか?

上記の例で code1 = A000 を取得したいと思います。これは 10 文字の長さにすることができますが、ご覧のとおりである必要はありません。他の 2 つの列、code2、およびテキストについても同様です。これどうやってするの?

0 投票する
2 に答える
92 参照

ios - NSString の特殊文字を識別する方法は?

{} * & ^ % $ # @ のような文字列内の特殊文字を識別する方法についてちょっと質問があります。_ . Nsrange は私を助けてくれません。

これが私の問題です。json配列があります

json の最後のオブジェクトが {} を返すという問題が発生します。これにより、テーブルビューが sigbart をスローします。この問題をスキップするにはどうすればよいですか

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

ios - NSString の部分文字列の NSRange(s) を取得するには?

この NSString をループして、「California」が出現するたびに NSRange を取得するにはどうすればよいですか。NSAttributed 文字列の色を変更したいので、NSRange が必要です。

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

objective-c - NSRange の配列内の文字列を検索する

配列内の文字列を検索しようとしていますが、文字列の配列内の最後の 5 つのオブジェクトのみを検索したいと考えています。

NSRange で見つけることができるすべてのパラメーターをいじっていますが、役に立ちません。

いくつかのサンプルコードを投稿しますが、イントロスペクション、列挙、または見逃したNSRange呼び出しのいずれであっても、必要な行を取得することさえできません.