2012-05-29 29 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]);