問題タブ [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 Extract インデックス:

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: 部分文字列と置換

私はNSStringURLであるを持っています。この URL はカットする必要があります:

私はこの URL を持っており、変数に値を持たhttp://www.test.com/folder/testfolderせたいので、をカットする必要があります。そこで、空の文字列に置き換えるを見つけようとしました。testhttp://www.test.com/folder/testfolderNSRange testfolder

しかし、うまくいきません。私が間違っていることは何ですか?

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

ios - NSRangeException: コール スタックに行番号が表示されない

次のインデックス範囲外エラーが発生しています。

エラーの意味は正確にわかっていますが、これらのエラーを修正するのは非常に難しいと思います。これは、何らかの理由で、配列が呼び出されたコード行がコール スタックに表示されないためです。スレッド 1 からのコール スタックは次のとおりです。

ご覧のとおり、このコール スタックはあまり役に立ちません。コードのメソッドが表示されないからです。また、エラーに表示されている呼び出しスタックには 22 のメモリ アドレスがありますが、スレッド 1 からのスタックには 15 しかなく、アドレスはまったく一致しません。他のスレッドには有用な情報が含まれていないようです。

エラー (22 個のアドレスを持つもの) から「First throw call stack」のスレッドを確認して、このエラーの原因となっている行を見つけるにはどうすればよいですか? ビルド設定で何かが正しく設定されていないために、関連するスタックを取得できなくなっている可能性がありますか?

誰かがこれについて正しい方向に私を向けることができれば、私はとても感謝しています. 問題のある行を手動で見つけようとするのは非常に面倒です。

ありがとう!

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

iphone - キャッチされなかった例外のためにアプリを終了します'NSRangeException'は範囲またはインデックスを範囲外にします'

私はバーコードアプリに取り組んでおり、CLControllerから場所を取得しているので、場所、速度、その他多くのことを指定しているので、WithRangeをサブストリングして例外を取得しているので、理由とこれをどうすればよいですか?

前もって感謝します。

}

この例外を取得する

2011-11-23 14:24:58.161 BarCodeApp [2632:707] *キャッチされなかった例外'NSRangeException'、理由:'-[NSRegularExpression enumerateMatchesInString:options:range:usingBlock:]:範囲またはインデックスが範囲外であるためにアプリを終了しています'最初のスローコールスタック:(0x326398bf 0x364a31e5 0x326397b9 0x326397db 0x3783846b 0x37838a11 0x37af 0xbe73 0x3548f5df 0x3548ef81 0x3548962f 0x3260db3 データフォーマッタは一時的に利用できません。「続行」後に再試行します。(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 になります)。このスペースのインデックスを 10 の値を持つ 'leSpace' としましょう。
  2. ... を使用して、残りの文字列を新しい文字列に部分文字列化します。

    /li>

...よく説明できたと思います。助けてください。このタスクを実行するのに役立つスニペットまたは何かを書いてもらえますか?

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

iphone - nsstring 範囲内の文字列を置換

特定のパターンの文字列があります。パターンを検索し、そのパターン内の文字列を置き換える必要があります。例:

ここで、「{ }」の間にある最初の部分文字列を抽出できます。つまり、「Hello」ですが、チェックを続行する必要があり、他の文字列を抽出する必要もあります。