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

ios - NSStringのすべての大文字のNSRangeオブジェクトの配列を取得する最速の方法は?

カスタム属性文字列クラスのメソッドに入力するために、指定された NSString の各大文字の位置に NSRange オブジェクトが必要です。 

もちろん、rangeOfString:options: で NSRegularExpressionSearch を使用したり、RegexKitLite を使用して文字列をたどりながら各一致を個別に取得したりするなど、これを実現する方法はかなりあります。 

このタスクを達成するための最速の方法は何ですか?

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

objective-c - どのようにして「。」を見つけますか。Object-Cの文字列オブジェクト内

Object-CとiOSの開発を学ぶための冒険の一環として、簡単な電卓を機能させることに取り組んでいます。

NSStringを使用するObject-Cでは、文字列内のピリオドをどのように検索しますか?

コメントに基づいて、これは私がこれまでに得たものです。

それはまだ機能していません:(

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

objective-c - NSRange は、テキストのスニペットがより大きな文字列に存在するかどうかを判断できますか?

http GET から返される大きな文字列があり、特定のテキスト スニペットがあるかどうかを判断しようとしています (ここで私の罪を許してください)。

私の質問は次のとおりです: NSRange を使用して、このテキストのスニペットが存在するかどうかを判断できますか?

前もって感謝します!

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

iphone - uitableviewデータの変更中のNSRangeException

私はこことIOSプログラミングの両方に慣れていないので、しばらくの間、newbeeの質問に耐えてください:]

これが私の質問の前の私のアプリケーションの状況です:

3つの異なるサブビューを追加したビューがあります。(1-カテゴリ、2-単語、3-ルール)カテゴリサブビュー内にカテゴリの表があります。(カテゴリplistと配列からの読み取りと書き込み)

選択したカテゴリに応じて、単語サブビューの単語テーブルのテーブル材料を変更しています。このテーブルには、ユーザーが選択したカテゴリに入力した単語が保持されます。(キーがcategoriesテーブルのカテゴリ名であり、値が私が事前にplistに入力した文字列の配列であるnsmutabledictionaryからの読み取りと書き込み)

わかりやすくするための例:私のカテゴリ配列にはサイズ、色サイズカテゴリの単語配列には次のように3つの文字列があります: "tiny"、 "big"、"huge"色カテゴリの単語配列には2つの文字列がありますその中に:「赤」、「青」

最初に「サイズ」カテゴリを選択すると、そのカテゴリ内の単語を取得し、カテゴリサブビューから単語サブビューに移動すると、「サイズ」カテゴリ内のすべてがuitableviewに正しく表示されます。(「小さい」、「大きい」、「大きい」と表示されます)

しかし、カテゴリのサブビューに戻って、今回は[色]を選択し、単語のサブビューに戻ると、クラッシュします。

tableView:cellForRowAtIndexPath:メソッドを呼び出しているようで、次のようにNSRangeExceptionが発生します。

簡単に言うと、cellForRowAtIndexPathメソッドが存在しないインデックスを呼び出している理由を知りたいのです。cellForRowAtIndexPathメソッドの内部は次のようになります。

回答ありがとうございます、

tiw

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

iphone - NSRange:不正な動作。なんで?

range.locationは0である必要があります。私は正しいですか?

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

ios - NSRange の奇妙な動作

デバイス (iPhone iOS 4.3) で NSRange の動作がおかしい。このコードは、デバイスとシミュレータで異なる動作をします。

一部のプロパティの値が nil の場合、そのプロパティの range.length は、デバイスでは 2、シミュレータでは 0 になります。

私は何か間違ったことをしていますか?

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

iphone - Objective-C iPhoneプログラミング:例外をキャッチしてみてください

kumulos を使用してデータベースにアクセスしています。これは私が話しているコードです:

[theResults objectatindex:0] が「null」を返すと毎回クラッシュするため、ユーザーがデータベースにないものを入力するとクラッシュするため、この例外 (NSRange 例外) をキャッチしたいと考えています。

ありがとう

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

iphone - NSMakeRange が範囲を取得できるかどうかを確認する

現在、以下のコードを使用して部分文字列を取得しています

ここで、範囲が有効かどうかを確認する方法は、時間によって異なる可能性があるため、検証する文字列の長さを確認できないためです。この問題で私を助けてください..

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

objective-c - substringWithRangeを使用して文字列を抽出する:「範囲外のインデックス」を提供します

より大きな文字列から文字列を抽出しようとすると、範囲外またはインデックスの範囲外エラーが発生します。私はここで本当に明白な何かを見落としているかもしれません。ありがとう。

更新:範囲の2番目の部分は長さであり、端点ではありません。D'oh!

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

iphone - NSRangeスペースまたはリターンを探す方法は?

重複の可能性:
文字列内の記号を見つけて置き換える方法は?

以下が本当に明白な場合は申し訳ありませんが、NSRangeを使い始めたばかりで、ドキュメントが私の質問にあまり役立たないことがわかりました。

私は弦を持っているので、最後から見ていきたいと思います。文字列の終わりから(1)最初のスペースまたは(2)最初の戻りまでの範囲を決定したいと思います。

これは私がこれまでに持っているものです:

しかし、Objective-Cに次のようなものを伝えるにはどうすればよいrangeOfString:@" " or @"/n"ですか?

これに関する助けや提案をありがとう!