Iphone 如何在alertview ios中删除%20

Iphone 如何在alertview ios中删除%20,iphone,ios,uiwebview,uialertview,Iphone,Ios,Uiwebview,Uialertview,在ios alertview中,我有%20个符号如何删除此 这是我的密码 NSString *titile = result; NSString *notifiText=txtresult; alertView = [[UIAlertView alloc]initWithTitle:title message:notifiText delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Ok", nil, nil];

在ios alertview中,我有%20个符号如何删除此

这是我的密码

NSString *titile = result;
NSString *notifiText=txtresult;

alertView = [[UIAlertView alloc]initWithTitle:title message:notifiText delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Ok", nil, nil];
                [alertView show]

我只想要这样的输出,而不是%20我想要空间

由于您可能是从web或JSON/XML响应中检索警报文本,因此字符串采用“百分比转义”编码。您需要在显示警报之前删除它们


幸运的是,NSString有一个名为的简便方法(我已经链接了Apple的文档)。

您必须从NSURLConnection或某些web服务获取消息文本,请尝试使用以下方法:

notifiText = [notifiText stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

请参见

在iOS 7(和OS X 10.9)中引入了一种称为

它会自动使用
NSUTF8StringEncoding

在此处发布notifiText文本。并且还发布所需的输出,u wanti的意思是发布“txtresult”,表示您希望在警报视图中显示的字符串。