您的位置:首页 > 移动开发 > Objective-C

javascript 的 encodeURIComponent 函数用 Objective-C 实现

2014-06-17 14:39 99 查看
NSString *str = CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL, (__bridge CFStringRef)someStringToEncode, NULL, (__bridge CFStringRef)@"!*'\"();:@&=+$,/?%#[]% ", CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding)));


对应的javascript 代码

var str = encodeURIComponent(str);


OC函数:

+(NSString*)encodeURIComponent:(NSString*)str{
return CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL, (__bridge CFStringRef)str, NULL, (__bridge CFStringRef)@"!*'\"();:@&=+$,/?%#[]% ", CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding)));
}


欢迎各位指正
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: