問題タブ [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 - Obj-C で定義された定数による除算が機能しない
私が書いたら
そしてメソッド
出力は常に、A がどこで発生しても、rest は 0 です。MYDIVISOR を中間整数変数に格納することで解決しましたが、事前定義された定数では機能しない理由を知りたいです。何か案は?
ios - NSRange で問題を引き起こす EMOJI を含むテキスト文字列
TTTAttributedLabel を使用してテキストに書式を適用していますが、絵文字を含む範囲に書式を適用しようとしているため、クラッシュするようです。例:
注: API から NSRange 値とテキスト文字列が渡されます。
上記では、#hashtag にフォーマットを適用しようとしています。通常はこれで問題なく動作しますが、文字列に絵文字が含まれているため、識別された範囲が絵文字をフォーマットしようとしていると考えられます。これらは実際には UTF 値であり、TTTAttributedLabel でクラッシュを引き起こします (実際にはクラッシュせずにハングしますが、. ..)
不思議なことに、絵文字が 1 つあれば問題なく動作しますが、2 つあると壊れます。
ここで何をすべきかを理解するのを手伝ってくれる人はいますか?
objective-c - enumerateObjectsAtIndexes または for ループを使用して、特定のインデックスの前に NSArray のすべてのインデックスを反復処理する
特定のインデックスの前に発生する NSArray のインデックスを反復処理する最も簡潔な方法は何ですか? 例えば:
また、指定されたインデックスが 0 の場合、これはまったくループしません。
これを行うための最も簡潔でエレガントな方法は何ですか? これまでのところ、煩わしい NSRanges とインデックス セットを使用する不器用な複数行の回答しかまとめていません。私が見落としているより良い方法はありますか?
ios - attributedTextの設定、NSRangeExceptionエラー
選択を介してUITextビューの属性付きテキストプロパティを設定しようとしています。ほとんど動作します。以下の赤いフォントの色でテキストを設定するアクション。これは時々機能しますが、多くの場合エラーが発生します。
キャッチされなかった例外によるアプリの終了'NSRangeException'、理由:'NSMutableRLEArray objectAtIndex:effectiveRange::範囲外'
これは、選択した範囲で示されるよりも多くの文字がテキストビューにあるように見える場合でも発生します。
p1とp2は、選択したテキストの開始と終了です。これらは以下のコードで生成され、期待どおりに機能しているようです。
編集:@borrrdenのコメントを読んだ後、問題を修正しました。代わりにNSMakeRange(p1,p2)]を使用してNSMakeRange(p1,p2-p1)]います。
ios - 特定の文字の前後の NSString の部分の範囲を取得します
非常に単純な質問がありますが、頭の上からアプローチする方法がわかりません。NSString の 2 つの部分の範囲を取得したいと思います。
時間があり、9:42 としましょう。文字列の時間と分の部分の NSRange を分離したいので、文字列のコロンの前の部分と後の部分を分離します。
これにアプローチするための最良の方法について誰かが考えを持っていますか? ありがとう!
ios - NSRange で部分文字列を取得する
このリンクから youtubevideos の URL を読み取ろうとしました: http://gdata.youtube.com/feeds/api/videos?author=channelname
私はこのように試しました:
出力は次のとおりです。<media:content
私の間違いはどこですか?
iphone - range.location == NSNotFound が単語が見つかったことを意味し、その反対ではないのはなぜですか?
この質問 ( iPhone Objective-c: 'real' word の検出) では、単語が 'real word' である場合、関数は次の行を true として返します。
これが「!=」ではなく「==」である理由がわかりません。「NSNotFoundに等しくない」ということは、単語が見つかったことを意味するのではないでしょうか? ?
ios - 文字列から文字列を適切に取り出す方法は?
「Hej」という名前を「抽出」したいのですがNSString、このようなものがあります。"ALAssetsGroup - Name:Hej - ProgCam, Type:Album, Assets count:0"私はこのようにそれをやろうとしました:
しかし、私はこのエラーが発生します:
ここで何が間違っていますか?