dear风会停息 2015-11-03 03:59 采纳率: 0%
浏览 1485

oc实现escape方法。。。。。。。。急急急,说三遍

objective-cescape oc中怎样实现escape,真的急 求大神们给解脱,上代码,上代码,上代码!!!!!!!!!!

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-04 16:06
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在Objective-C中,NSURLConnectionurlByAddingPercentEncodingWithAllowedCharacters:方法可以用来进行URL编码。但是,这通常用于处理HTTP/HTTPS请求,而不是像字符串那样直接使用。

    以下是一个例子:

    NSString *string = @"Hello, World!";
    NSString *encodedString = [string stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
    

    在这个例子中,[string stringByAddingPercentEncodingWithAllowedCharacters:]将字符串转换为百分比编码,并将其返回。

    如果你想要在字符串中使用特定的字符(例如,' '),你需要自己定义一个允许的字符集,然后传递它作为参数。

    你可以这样做:

    NSCharacterSet *allowedChars = [NSCharacterSet characterSetWithCharactersInString:@"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_"];
    NSUrl *url = [[NSUrl alloc] initWithString:encodedString encoding:NSUTF8StringEncoding];
    

    在这个例子中,我们创建了一个NSCharacterSet对象,其中包含了所有可能的字符,然后我们将这个字符集传递给了[NSUrl urlWithString:]方法。

    请注意,这只是一个基本的例子,实际的情况可能会有所不同。

    评论

报告相同问题?