`

NSString 将一个NSString表达的url编码为合法的url

    博客分类:
  • iOS
阅读更多

NSString url = @"http://www.apple.com/$$$go";

[url stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];

分享到:
评论

相关推荐

    NSString+Extended

    在iOS开发中,NSString是Objective-C中的一个基础类,用于处理和操作文本字符串。`NSString+Extended`通常指的是开发者为了增加NSString的功能而创建的一个类别(Category),它扩展了NSString的原有功能,提供了更...

    NSString扩展类

    在iOS开发中,NSString是Objective-C中的一个核心类,用于处理和操作文本字符串。这个“NSString扩展类”是为了简化开发者的工作,将常见的字符串处理方法进行了封装,使得在处理复杂字符串任务时可以更高效、简洁。...

    iPhone之NSString常用方法示例程序

    5. 编码与解码:NSString提供了一些方法用于进行URL编码和解码,如`stringByAddingPercentEncodingWithAllowedCharacters:`和`stringByRemovingPercentEncoding`。此外,还有`dataUsingEncoding:`用于将字符串转换为...

    IOS中对Url进行编码和解码示例

    这个方法首先将 "+" 替换为空格(因为URL编码中 "+" 代表空格),然后使用 `stringByReplacingPercentEscapesUsingEncoding:` 方法解码百分号编码的字符串。 2. ARC模式下: ```objc - (NSString *)...

    NSString-Extra:给NSString增加一些实用的分类

    NSString-Extra 给NSString增加一些实用的分类 1.MD5加密解密 ...5.URL特殊字符的编码和解码(ios9以下适用) 6.获取文件在沙盒的路径 7.把string类的obj写入系统偏好设置 8.判断string是否是空字符串

    IOS URL中文乱码问题解决方案

    1. `- (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)encoding`:这个方法用于对字符串进行URL编码,将非字母数字字符替换为百分号编码。这里的`encoding`参数指定字符串的编码方式,...

    IOS-图片编码-Base64-例子

    在iOS开发中,有时我们需要将图片数据转换成字符串格式以便在网络上传输,这时Base64编码就显得尤为重要。Base64是一种用64个字符来表示任意二进制数据的方法,它将二进制数据转化为可打印的ASCII字符,使得图片可以...

    iOS 开发笔记

    这里通过扩展 `NSString` 类实现了 URL 编码的功能,可以方便地将任意字符串转换为其 URL 编码格式。 ### 3. 邮箱地址验证 在很多应用中,需要用户输入邮箱地址作为账号,因此对邮箱地址的有效性进行验证就显得尤...

    Objective-C开发工具包ytoolkit.zip

    一个快速的base64编码(纯C,及NSData/NSString的category),可以看项目页面的README和代码库里的benchmark,或者在ytoolkitdemo里跑profile一个cocoa附加库(包括词典到URL query,URL query到词典,URL分解为...

    Base64编码

    例如,在Web开发中,将图片转换为Base64编码后可以直接嵌入到HTML的"data" URL中,无需额外的HTTP请求。而在iOS和macOS开发中,GTMBase64则提供了一种可靠且高效的Base64处理工具。 总的来说,Base64编码是一种关键...

    (0140)-iOS/iPhone/iPAD/iPod源代码-其他(Others)-QR Code Encoder

    本资源“(0140)-iOS/iPhone/iPad/iPod源代码-其他(Others)-QR Code Encoder”提供了一个实用的解决方案,它是一个能够将NSString对象转换为UIImage对象的QR码生成器。这个工具使用了开源库libqrencode来实现...

    如何自定义协议从自己的一个app打开另一个app iPhoneURLScheme_Reference.pdf.rar

    在iOS开发中,自定义协议(Custom URL Scheme)是一种常用的技术,它允许应用程序之间进行通信,使得一个App可以通过特定的URL来启动另一个App。本文将深入探讨如何在iOS中实现自定义协议,以及如何利用...

    iphone开发常用代码

    该函数接收一个`NSString`类型的参数`string`,返回经过URL编码后的字符串。编码过程中排除了部分特殊字符,如空格等,这些字符在URL中通常被保留。 #### 二、生成Nonce值 Nonce值(一次性随机数)在安全验证场景...

    OC-初学者基础-字符串

    创建一个NSString对象通常有以下几种方式: 1. 直接初始化字符串: ```objc NSString *str = @"Hello, World!"; ``` 2. 使用`init`方法和`stringWithFormat:`: ```objc NSString *str = [[NSString alloc] ...

    iOS特殊字符处理

    在处理特殊字符时,可以使用`stringByAddingPercentEncodingWithAllowedCharacters:`方法进行URL编码,防止特殊字符在URL中引起解析问题。例如,空格会被转换为"%20"。相反,如果需要解码,可以使用`...

    ios非UTF-8格式的网页解析

    这段代码首先创建了一个指向百度主页的URL,然后使用`CFStringConvertEncodingToNSStringEncoding`转换GB2312编码为`NSStringEncoding`,接着从URL获取数据并用转换后的编码创建字符串。这样,我们就能正确地解析出...

    史上最全的最好用的 IOS字符串处理控件

    在iOS开发中,NSString是Objective-C中的一个基础类,用于处理和操作文本字符串。这个"史上最全的最好用的IOS字符串处理控件"压缩包很可能包含一系列对NSString类的扩展和封装,旨在提供更强大、更便捷的字符串操作...

Global site tag (gtag.js) - Google Analytics