国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

IOS中對Url進行編碼和解碼示例

2020-07-26 03:04:02
字體:
來源:轉載
供稿:網友

本文主要介紹IOS中對Url進行編碼和解碼示例,具體如下:

1.非ARC模式下

+ (NSString *)encodeToPercentEscapeString: (NSString *) input {    // Encode all the reserved characters, per RFC 3986    // ()NSString *outputStr = (NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)input,NULL,(CFStringRef)@"!*'();:@&=+$,/?%#[]",kCFStringEncodingUTF8);return outputStr;}+ (NSString *)decodeFromPercentEscapeString: (NSString *) input {NSMutableString *outputStr = [NSMutableString stringWithString:input];[outputStr replaceOccurrencesOfString:@"+"withString:@" "options:NSLiteralSearchrange:NSMakeRange(0, [outputStr length])];return [outputStr stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

2. ARC模式下

- (NSString *)encodeToPercentEscapeString: (NSString *) input{  NSString* outputStr = (__bridge NSString *)CFURLCreateStringByAddingPercentEscapes(                       NULL, /* allocator */                       (__bridge CFStringRef)input,                       NULL, /* charactersToLeaveUnescaped */                       (CFStringRef)@"!*'();:@&=+$,/?%#[]",                       kCFStringEncodingUTF8);return outputStr;}- (NSString *)decodeFromPercentEscapeString: (NSString *) input{NSMutableString *outputStr = [NSMutableString stringWithString:input];[outputStr replaceOccurrencesOfString:@"+"withString:@""options:NSLiteralSearchrange:NSMakeRange(0, [outputStr length])];return [outputStr stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];}


以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通渭县| 抚州市| 临西县| 肇州县| 文化| 江阴市| 习水县| 衡阳市| 堆龙德庆县| 高要市| 育儿| 西宁市| 揭东县| 政和县| 白城市| 西安市| 泰安市| 察哈| 丹巴县| 白沙| 航空| 土默特左旗| 昭觉县| 永清县| 翁牛特旗| 永寿县| 肃宁县| 麻阳| 皮山县| 津南区| 南宫市| 平遥县| 嘉义县| 宜川县| 宁南县| 依兰县| 文昌市| 高雄县| 花莲县| 张家川| 彰化县|