我正在开发一个Cocoa Mac OSX应用程序,我想知道是否可以通过以下方式显示NSRange
的内容:
NSRange range;
range.location = 4;
range.length = 4;
作为NSString
?
例如在上面的示例中,如果我有一个内容为“abcdefgh”的字符串,则将上述范围的内容显示为字符串会给出“ EFGH“即可。这可能吗?
答案 0 :(得分:8)
代码:
NSString *string = @"abcdefgh";
NSRange range;
range.location = 4;
range.length = 4;
NSString *subString = [string substringWithRange:range];
NSLog(@"%@",subString);
<强>输出:强>
efgh
答案 1 :(得分:2)
尝试使用NSString中的substringWithRange方法。
NSString* original = @"abcdefgh";
NSLog(@"Substring: %@", [original substringWithRange:range]);