ケース1:range1が(5,10)でrange2が(8,0)の場合はtrueを返します。 case 2:range1が(5,10)でrange2が(5,4)の場合はtrueを返します。 case 3 range1が(5,10)でrange2が(14,20)の場合はtrueを返します。 すべての場合にtrueを返す関数を実装する方法。 範囲が他の範囲と交差するかどうか、またはその範囲内で完全に一致するかどうかを確認したいと思います。1つのNSRangeが別のNSRange内にあるかどうか、またはそれを迅速に相互接続するかどうかを確認しますか?
0
A
答えて
2
範囲(スウィフトウェイ)にはメソッドオーバーラップがあります。 あなたがNSRangeで作業したい場合には、次のようになります。
NSIntersectionRange(range1, range2).length > 0
+0
しかし、私は2つのNSRangeオブジェクトを持っています。 –
+0
NSRangeバージョンを含めるために私の答えを編集しました。 – Gerriet
関連する問題
- 1. iPadにプログラムでWiFi接続があるかどうかをどのように確認できますか?
- 2. NSRangeを迅速に使用するには?
- 3. どのように2つのセグメントコントロールを相互に接続できますか?
- 4. 1つの整数がdata.tableの特定の範囲内にあるかどうかを確認しますか?
- 5. タプルタイプが互いにサブセットであるかどうかを確認します。
- 6. NSRangeは、大きな文字列にスニペットが存在するかどうかを判断できますか?
- 7. 値が範囲内にあるかどうかを確認しますか?
- 8. ページがメモリ内にあるかどうかを確認しますか?
- 9. ポイントがポリゴン内にあるかどうかを確認しますか?
- 10. ポイントがジオフェンス内にあるかどうかを確認しますか?
- 11. ポイントがバウンディングボックス内にあるかどうかを確認する
- 12. ユーザーがシステム上に存在するかどうかを迅速に確認できますか?
- 13. libmemcached - 接続しているかどうかを確認する
- 14. FlashオブジェクトにJavaScript内のメソッドがあるかどうかを確認します。
- 15. タッチがAndroidのビュー内にあるかどうかを確認します。
- 16. Objective-CのNSRangeに問題がありますか?
- 17. デバイスがウェブに接続されているかどうかを確認する
- 18. ユーザーにマイクが接続されているかどうかを確認する
- 19. NSIntegerの決定方法はNSRangeにありますか?
- 20. ブランチが別のブランチにマージされたかどうかを確認する方法はありますか?
- 21. アプリケーションが存在するかどうかを確認した後のBluetooth接続
- 22. アラートダイアログインターネットに接続されているかどうか再確認するには
- 23. NSRegularExpressionはどのようにNSRangeを範囲外にすることができますか?
- 24. CGPointが画像領域内にあるかどうかを確認します
- 25. markerclustererマーカーがクラスタ内にあるかどうかを確認します
- 26. 要素がjQueryセット内にあるかどうかを確認します
- 27. 座標がセクタ内にあるかどうかを確認します。
- 28. 文字列がファイル内にあるかどうかを確認します
- 29. ビューポート内にあるかどうかを確認する
- 30. ノードがビューア内のアセンブリまたはパーツであるかどうかを確認
http://stackoverflow.com/questions/10172688/objective-c-compare-range-intersect? Objective-CからSwiftに適応するのが難しいはずはありません。 – Larme
NSRange(8,0)は*空の範囲です。何も重複しません。 –
しかし、この範囲は範囲(5,10)に収まります。私は落ちた状態をチェックしたい –