2012-05-29 66 views
4

我工作的一個可可Mac OSX版應用程序,我想知道是否有可能提出一個NSRange由發現的內容:將NSRange內容轉換爲NSString?

NSRange range; 
range.location = 4; 
range.length = 4; 

NSString

例如在上面的例子中,如果我有一個字符串,其內容爲「abcdefgh」,以字符串形式呈現上述範圍的內容將給出「efgh」。這可能嗎?

回答

7

代碼:

NSString *string = @"abcdefgh"; 

NSRange range; 
range.location = 4; 
range.length = 4; 

NSString *subString = [string substringWithRange:range]; 

NSLog(@"%@",subString); 

輸出:

efgh 
+1

謝謝你這麼多,我從來沒有聽說過的substringWithRange方法! –

2

嘗試從NSString中的substringWithRange方法。

NSString* original = @"abcdefgh"; 
NSLog(@"Substring: %@", [original substringWithRange:range]);