How do I URL encode a string

前端 未结 22 1689
轮回少年
轮回少年 2020-11-22 07:16

I have a URL string (NSString) with spaces and & characters. How do I url encode the entire string (including the & ampersand

22条回答
  •  长情又很酷
    2020-11-22 08:10

    In swift 3:

    // exclude alpha and numeric == "full" encoding
    stringUrl = stringUrl.addingPercentEncoding(withAllowedCharacters: .alphanumerics)!;
    
    // exclude hostname and symbols &,/ and etc
    stringUrl = stringUrl.addingPercentEncoding(withAllowedCharacters: .urlHostAllowed)!;
    

提交回复
热议问题