extend NSString