問題タブ [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 - Objective-C、テキスト ファイルから文字列を取得しますか?
ファイル内のテキストを検索する方法がいくつかあることは知っていますが、検索している文字列の後にテキストを返す方法は見つかりませんでした。たとえば、 file.txt で用語を検索してfoo
を返したい場合、その長さbar
を知らずにどのようにそれを行うのでしょうか?bar
私が使用しているコードは次のとおりです。
objective-c - substringWithRangeget範囲またはインデックスの範囲外エラー
最初はコードです
テスト文字列を使用すると、うまくいきます。
私の問題は、データからの文字列(そのサイズは約50k)を使用すると、エラーになります...
2012/07/19に編集
以下は文字列発生エラーです
10件の結果に一致する可能性があります。
そして、substringWithRange:range
ラインを実行すると、クラッシュします。
以下はエラーログです。
iphone - NSRange が常に 0 になるのはなぜですか?
電卓アプリに削除キーを実装したいと考えています。これに対する私の擬似コードは次のとおりです。
Objective-C でこれを行うために、NSRange 関数と StringbyappendingString メソッドを使用してこれを実装しようとしました。
Brainlog への出力 (つまり、le と len の両方の長さ) は次のとおりです。
見にくいですが、iOS シミュレーターを使用して電卓に入力した数値のイメージを次に示します。
le の値を変更しようとしましたが (つまり、ディスプレイの長さを -3 または -5 にするなど)、le と len の両方が同じままです。
また、len を参照して le を作成しようとしました。
しかし、両者の値は依然として同じです。NSRange を使用してディスプレイの最後の文字を削除するにはどうすればよいですか?
編集:ダスティンの修正を使用して、かなり長い関数を6行のコードに減らしました:
objective-c - NSMutableAttributedStrings - objectAtIndex:effectiveRange:: 範囲外
ラベルに派手なテキストを追加しようとしていますが、NSMutableAttributedString クラスで問題が発生しました。私はこれを4つ達成しようとしていました.1.フォントの変更、2.下線の範囲、3.範囲の色の変更、4.上付き範囲。
このコード:
このエラーが表示されます:
また、範囲をいじってみましたが、試してみるとさらに混乱しましたNSRange worldRange = NSMakeRange(4, 5);
。なぜこれが生成されるのかわかりません: Hell^o wor^ld!
、ここで ^s 内の文字は上付き文字です。
NSRange worldRange = NSMakeRange(6, 6);
目的の効果を生み出しますhello ^world!^
。
ラベルの外観:
iphone - NSRangeに関するメモリリーク
メモリリークをチェックすると、以下のメッセージが表示されます。
メッセージ「rangeOfString:」の受信者はnilであり、ガベージになるタイプNSRangeの値を返します。
誰か助けてくれませんか...よろしくお願いします...
objective-c - NSRangeから整数値を取得する方法は?
NSRangeがあり、このNSRangeの両側で文字列を2つのサブ文字列に分割する必要があります。NSRangeから整数値(インデックスなど)を取得するにはどうすればよいですか?
objective-c - 文字列を正しく減算する方法は?
2つのオブジェクトに2つの文字列があります。
そして、私は画像へのリンクを差し引こうとしています。
オブジェクトメソッドを使用してリンクを取得します。
しかし、問題は、私が差し引いたものを印刷するときです:
IMO iはhttp://から.jpgまたは.pngに減算しますが、正しく機能していません。
手伝ってくれてありがとう。
objective-c - nsrange.locationは正確に問題を起こさないmakerangesubstringiosobjectivec
こんにちは私はこの文字列を持っています{"data":[{"name": "Lorena Trujillo"、 "id": "500144123"}、{"name": "George Arcila"、 "id": "520311359"}、{ "name": "Laura Victoria Mu \ u00f1oz Rincon"、 "id": "528543677"}、{"name": "Camilo Andres Santacoloma Mejia"、 "id": "529547832"}]、 "paging":{"次へ":" https://graph.facebook.com/537223119/friends?access_token=AAAAAAITEghMBAI7cZBdbAHt3ZC24esi4ZA6O6kFdwU1H0ekDmGQGRZCUZAVW3T6W6fzg50jHsdfsdfsfdsfdsfzdixf1Rt
}
そしてyは[と]の間の部分文字列を抽出する必要があります私は次のコードを使用します
結果は
[{"name": "Lorena Trujillo"、 "id": "500144123"}、{"name": "George Arcila"、 "id": "520311359"}、{"name": "Laura Victoria Mu \ u00f1oz Rincon "、" id ":" 528543677 "}、{" name ":" Camilo Andres Santacoloma Mejia "、" id ":" 529547832 "}]、" pagin
これらの最後の文字が表示される理由については、「paginありがとうございます
nsstring - シミュレーターで NSRange が nil を返す
検索機能を作成していますが、iPhone と iPhone シミュレーターでは正常に動作しますが、iPad シミュレーターでは動作しません。検索する値を入力すると、基本的に NSRange が nil であるというエラーが表示されます。
'NSInvalidArgumentException', reason: ' * -[NSCFString rangeOfString:options:range:locale:]: nil argument'
これが私が持っているものです。
なぜこれが起こっているのか、誰か説明してもらえますか、それともこの問題について私にできることはありますか? 実機では問題なく動いているので気にしなくてもいいのでしょうか?
解決済み最初に値を文字列に変更せずにsearchText(またはsearchBar.text)を呼び出していたので、nilが返されたと思います。そのため、ヘッダー ファイルで文字列を宣言しました。
ios - 電話パッドの文字を使用してNSRangeを使用してテーブルビューを検索する
電話パッド(数字から文字への古いダムフォンのSMSスタイルのマッピング)を使用して連絡先(名前と電話番号)のテーブルビューをフィルタリングしようとしています。たとえば、「3862」を検索すると3862、ダム、 duna、fvoc...など。NSRangeを使用して数値検索を正常に実装しましたが、文字検索をどのように実行しますか?
明確にするために、マッピングは次のとおりです。