一、NSString+URLEncoding.h文件
#import <Foundation/Foundation.h>
@interface NSString(URLEncoding)
- (NSString *)urlEncodeString;
@end
二、NSString+URLEncoding.m文件
#import "NSString+URLEncoding.h"
@implementation NSString(URLEncoding)
- (NSString *)urlEncodeString
{
NSString *result = (NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,
(CFStringRef)self,
NULL,
(CFStringRef)@";/?:@&=$+{}<>,",
kCFStringEncodingUTF8);
return [result autorelease];
}
@end
本文介绍了一个NSString的类别方法,用于将字符串进行URL编码。该方法使用了Core Foundation框架中的CFURLCreateStringByAddingPercentEscapes函数来完成转换。
1万+

被折叠的 条评论
为什么被折叠?



