将NSRange内容转换为NSString?

Con*_*lor 4 macos cocoa nsstring nsrange

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

NSRange range;
range.location = 4;
range.length = 4;
Run Code Online (Sandbox Code Playgroud)

作为一个NSString

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

Lia*_*rth 8

码:

NSString *string = @"abcdefgh";

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

NSString *subString = [string substringWithRange:range];

NSLog(@"%@",subString);
Run Code Online (Sandbox Code Playgroud)

输出:

efgh
Run Code Online (Sandbox Code Playgroud)