5

我正在开发一个 Cocoa Mac OSX 应用程序,我想知道是否可以显示通过以下方式NSRange找到的内容:

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

作为一个NSString

例如,在上面的示例中,如果我有一个内容为"abcdefgh"的字符串,则将上述范围的内容呈现为字符串将给出"efgh"。这可能吗?

4

2 回答 2

8

代码:

NSString *string = @"abcdefgh";

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

NSString *subString = [string substringWithRange:range];

NSLog(@"%@",subString);

输出:

efgh
于 2012-05-29T18:58:34.780 回答
2

试试 NSString 中的 substringWithRange 方法。

NSString* original = @"abcdefgh";
NSLog(@"Substring: %@", [original substringWithRange:range]);
于 2012-05-29T18:55:13.880 回答