2012-08-27 68 views

回答

4

NSRange結構由兩個整數組成 - locationlength

typedef struct _NSRange { 
    NSUInteger location; 
    NSUInteger length; 
} NSRange; 

它看起來像locationlocation+length是你正在尋找兩人的表情 - 這些範圍左,右子如下:

NSRange prefixRange = NSMakeRange(0, myRange.location); 
NSUInteger pos =myRange.location+myRange.length; 
NSRange suffixRange = NSMakeRange(pos, myString.length - pos); 
+0

太棒了!謝謝。 – user1486548

0

我知道這個問題是舊的,但在夫特4(或更早也許)上NSRange有新upperBoundlowerBound方便屬性:

print(myRange) // Range: {13, 4}  
range.lowerBound // 13 
range.upperBound // 17 

希望能幫助別人。