問題タブ [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 に答える
10076 参照

ios - 文字列の最初から指定した文字までを選択するにはどうすればよいですか?

文字列の最初から指定した文字までを選択するにはどうすればよいですか?

たとえば、次のニュースの見出しでは...

someString = @"Los Angeles, California - Apple announces something, stock prices change."

Los Angeles, California -別の文字列だけを選択するにはどうすればよいですか? -( (「ダッシュ」)文字の前のすべてに基づいて選択したいと思います。

編集:

私の見出しが次のようになっているとします。

someString = @"Los Angeles, California - Apple announces something - stock prices change."

場所の文字列が次のようにならないようにするにはどうすればよいLos Angeles, California - Apple announces somethingですか?

編集:

私の間違いです。最初のダッシュを削除してから、文字列を書き直していました。投稿された回答が機能する私の間違い。

0 投票する
4 に答える
18855 参照

iphone - NSRangeをNSMutableArrayまたは他のコンテナーに格納するにはどうすればよいですか?

これが私がやりたいことです:

ブール値では、次のようなコードを使用します。

または整数で:

では、?と同等のものは何NSRangeですか?私が本当にやりたくないのは、NSObjectこれを達成するために独自のサブクラスを作成することです。確かに、Appleがすでに提供しているものに方法はありますか?

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

iphone - indexSetWithIndexesInRangeが期待どおりに動作していません

配列からいくつかのオブジェクトを選択したい。したがって、選択した開始インデックスと終了インデックスを使用しています。

最初のNSLogは私に

startIndex:49
endIndex:67

2番目のNSLogは私に

115

なぜ私は115が最大数であるのですか?67になるはずです。もちろん、アプリはクラッシュします。

キャッチされなかった例外'NSRangeException'が原因でアプリを終了しています。理由:' * -[NSArray objectsAtIndexes:]:インデックス115が境界を超えています[0 .. 96] '

私が間違っているのは何ですか?

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

objective-c - 長さ引数が 0 の NSIntersectionRange

Objective C で、引数の 1 つが長さ 0 の関数 NSIntersectionRange を使用すると、結果は他の引数と等しくなりますか? 検索してもわからなかったので、他の方に教えていただきたいです。

0 投票する
4 に答える
20704 参照

ios - NSRangeを整数で使用してコードを単純化するにはどうすればよいですか?

私はObjective-Cの学習を始めたばかりで、さまざまな見出しに分類されたときに方向を表示する小さなコンパスアプリを作成しました。それは問題なく動作しますが、を使用してそれを書くためのより簡潔な方法があるのではないかと思いNSRangeます。NSRangeよく調べてみると、数字よりも文字列関数に多く使われているようです。

これをより簡潔にするために、開始点のインスタンスを作成しようとしましたがNSRange、数値が。内にあるかどうかを検出する関数を追跡できませんでしたNSRange

私はここで正しい方向に進んでいますか、それともこれを必要以上に冗長にしていますか?

前もって感謝します..

コードを短縮しようとして失敗したジャンプポイントは次のとおりです。

これが私の現在のコードです(正常に動作します):

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

objective-c - subarrayWithRange で NSRangeException を防ぐ

方向に応じて、特定の範囲の長さの配列内の多数の画像をインデックスに渡し、選択的に取得できるこのコードがあります。

縦向きの場合、範囲はインデックスあたり 20 アイテムである必要があり、合計で 43 アイテムがあります。ただし、最後のインデックスを渡すと、[0..42] の境界を超えるインデックス 59 の範囲外の例外が発生します。

どうすればこれを防ぐことができますか?

ありがとう。

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

iphone - 境界NSExceptionを超えたiPhone SDK

「キャッチされていない例外 'NSRangeException' が原因でアプリを終了しています。理由: '*** -[NSArray objectAtIndex:]: 範囲 [0 .. 23] を超えたインデックス 24'」" を配置する方法がわかりません。本当に長くなくてもここにいます。この問題を解決するためにどのように支援できるか教えてください。前もって感謝します!

コード:

問題は、すべてのイメージが [ターゲット] > [バンドル リソースのコピー] フォルダーにコピーされていないことであり、それがクラッシュの原因でした!?!? どうもありがとう!

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

iphone - NSRangeの問題

NSRangeに問題があります。これが私のコードです:

コンソール出力:

そして、2回目にコードを実行します。

一体何が起こっているのですか?NSNotFoundうまくいかなかったと思います。この問題を見つけたのは私だけではないので、それを使用することは解決策ではありません。

助けてくれてありがとう。

乾杯

編集:NSLog(@ "%d"、range.length)を使用してみましたが、最初に実行したときに誤った出力が表示され、2回目に実行したときに正しい出力が表示されます。奇妙な出力はNSNotFoundであることが原因であると考えて、NSNotFoundを使用してみましたが、トリガーされませんでした

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

objective-c - テキスト本文内の URL を検索するためのアルゴリズムを改善 - obj-c

テキスト本文内の URL を検索するアルゴリズムを考え出そうとしています。私は現在、次のコードを持っています (これは私の座ってコードをハックしたものであり、より良い方法が必要であることはわかっています):

正規表現などを使えば改善できる気がします。これを改善するための助けをいただければ幸いです。

0 投票する
5 に答える
3392 参照

iphone - Objective-C の NSRange に問題がありますか?

NSRange に少し問題があるか、使用しているコマンドが間違っているだけかもしれません。

これが私がやりたいことです。私はこのような文字列を持っています:

ご覧のとおり、値を含むコマンドと「/」で区切られたコマンドが常に存在します。ここで、コマンドに特定の値を与えるメソッドを書きたいと思います。たとえば、c2 は緑色になります。

まず、 c2 の位置を取得します。

ここで、「beginIndex」のオフセットで「/」の位置を見つける必要があります。

そして、それは私が方法がわからないところです。

助けていただければ幸いです。ありがとう