我正在开发一个 Cocoa Mac OSX 应用程序,我想知道是否可以显示通过以下方式NSRange
找到的内容:
NSRange range;
range.location = 4;
range.length = 4;
作为一个NSString
?
例如,在上面的示例中,如果我有一个内容为"abcdefgh"的字符串,则将上述范围的内容呈现为字符串将给出"efgh"。这可能吗?
代码:
NSString *string = @"abcdefgh";
NSRange range;
range.location = 4;
range.length = 4;
NSString *subString = [string substringWithRange:range];
NSLog(@"%@",subString);
输出:
efgh
试试 NSString 中的 substringWithRange 方法。
NSString* original = @"abcdefgh";
NSLog(@"Substring: %@", [original substringWithRange:range]);