と交差し、例えば言う...Objective Cのは、私は2番号範囲の交点を見つけようとしています
範囲Aが10から100にある、 範囲Bが60から70
にある範囲を比較しますステートメントは、二つの範囲の交点を計算する場合の負荷を記述することなく、簡単な方法はありますので、この例では、10
おかげで、だろう
と交差し、例えば言う...Objective Cのは、私は2番号範囲の交点を見つけようとしています
範囲Aが10から100にある、 範囲Bが60から70
にある範囲を比較しますステートメントは、二つの範囲の交点を計算する場合の負荷を記述することなく、簡単な方法はありますので、この例では、10
おかげで、だろう
あなたが持っているかNSRange
オブジェクトを作成する場合は、NSIntersectionRange関数がこれを行います。交差点がないときに返すものを確認してください。
NSRange a = NSMakeRange(10, 90);
NSRange b = NSMakeRange(60, 10);
NSRange intersection = NSIntersectionRange(a, b);
if (intersection.length <= 0)
NSLog(@"Ranges do not intersect");
else
NSLog(@"Intersection = %@", NSStringFromRange(intersection));
あなたは、その目的のために、この方法を使用することができます。
NSRange NSIntersectionRange (
NSRange range1,
NSRange range2
);
はあなたがここにすべての情報を見つけることができます。このため
感謝を!ちょうど私が探していたもの – ChrisM
ありがとう!私は 'NSIntersectionRange'メソッドを探しています:D – VietHung
' NSIntersectionRange'は壊れたリンクです – baskInEminence