iOS 实现 encodeURIComponent编码方式
时间: 2023-12-20 15:30:10 浏览: 253
iOS中可以使用NSString的stringByAddingPercentEncodingWithAllowedCharacters方法来实现encodeURIComponent编码方式。具体实现方法如下:
```objective-c
NSString *originalString = @"http://www.example.com/需要编码的字符串";
NSCharacterSet *set = [NSCharacterSet URLQueryAllowedCharacterSet];
NSString *encodedString = [originalString stringByAddingPercentEncodingWithAllowedCharacters:set];
NSLog(@"%@", encodedString); // 输出:http://www.example.com/%E9%9C%80%E8%A6%81%E7%BC%96%E7%A0%81%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2
```
上述代码中,首先定义了需要编码的原始字符串originalString,然后使用URLQueryAllowedCharacterSet来定义允许编码的字符集合set。最后使用stringByAddingPercentEncodingWithAllowedCharacters方法将原始字符串进行编码,并将编码后的字符串输出到控制台中。
阅读全文