在iOS中转换URL字符
来源:互联网 发布:qq飞车大黄蜂改装数据 编辑:程序博客网 时间:2024/05/12 03:40
在最近的开发过程中,遇到了一个新的问题,就是需要在格式化后的url字符串和NSString之间进行转换,从而能够实现一些需求。
这在一开始是一个比较讨厌的事情,因为NSString和编码后的URL之间相互并不认识。
不过好在Apple SDK为我们提供了简单地解决方案来解决这个事情。
一:将NSString 转换成URL编码
当我们想为服务器或其他使用的地方提供使用UTF-8编码后的URL的时候,可以使用如下API :
NSString * encodingString = [sourceURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
其中- (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)enc;就是我们需要调用的方法。该方法可以按照指定的编码格式讲NSString转换成特定格式的NSString.
二:将使用URL格式的NSString转换为正常的NSString
NSString *destinationStr = [sourceURL stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
我们通过- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)enc; 方法使用一定的编码格式讲所有使用了百分比编码的String转换成正常的字符串。
总结:
无非是上面的两个方法外加一定的编码格式而已。
0 0
- 在iOS中转换URL字符
- linux使用iconv在不同字符编码中转换
- sprintf在51单片机中转换字符出错问题解决
- IOS在其他视图控制器中转换根视图控制器
- IOS----在其他视图控制器中转换根视图控制器
- IOS在其他视图控制器中转换根视图控制器
- IOS在其他视图控制器中转换根视图控制器
- 在Makefile中转换大小写
- LoadRunner中转换字符串到URL编码
- 【转】在SOA中转换服务角色
- Convert函数在SQL中转换日期
- 【实用代码】C#中转换全半角字符的函数
- PHP 中转换 SGML 类语言为真实中文字符
- 利用OLE 自动化实现简繁体在数据库中转换
- 在LoadRunner中转换字符串大小写的C语言函数
- 如何使用GDI+在缓冲区(内存)中转换图像类型
- 如何使用GDI+在缓冲区(内存)中转换图像类型
- 马云如何在企业发展中转换角色
- Android开发中android.support.v7的导入及引用
- 拷贝构造函数和赋值函数
- oracle锁机制
- 代码签名证书种类
- PCRE函数简介和使用示例
- 在iOS中转换URL字符
- 侯捷对进入IT行业的年轻人的建议
- C++各种算法可视化演示
- 自由职业
- 指针与引用
- android开发过程中遇到的问题小结(不定期更新)
- Android屏幕适配经验谈
- 序列化xml文件
- SAS9.4 BASE增强