iOS中NSString转化成NSUrl

来源:互联网 发布:手机淘宝店铺店招 编辑:程序博客网 时间:2024/05/29 08:00

ios开发中经常会用到将NSString转化成NSUrl,但是如果字符串中有中文,例如字符串为:

http://play.baidu.com/__m=mboxCtrl.playSong&__a=14945107&__o=/search||songListIcon&fr=bdsearch||www.baidu.com&__s=泡沫#loaded

,则转化成的NSUrl对象则为空,解决这一问题的办法是:

       NSString *string =@"http://play.baidu.com/__m=mboxCtrl.playSong&__a=14945107&__o=/search||songListIcon&fr=bdsearch||www.baidu.com&__s=泡沫#loaded";

        NSString * url = [NSStringstringWithFormat:@"http://play.baidu.com/__m=mboxCtrl.playSong&__a=14945107&__o=/search||songListIcon&fr=bdsearch||www.baidu.com&__s=泡沫#loaded",string];

        NSString * newUrl = [urlstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];



0 0
原创粉丝点击