NSCharacterSet截取字符串


//需要被截取的字符串

NSString *textStr = textView.text;

//  不需要的字符串

        NSCharacterSet *cs = [NSCharacterSet characterSetWithCharactersInString:@“123456789-"];

//  结果       

        NSString *NoUserStr = [[textStr componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@"];


// end

 // ———————  以下是 再做一次反选———— 

         

        cs = [NSCharacterSet characterSetWithCharactersInString:NoUserStr];

        NSString *result = [[textStr componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];

        textView.text = result;


//=========================================

多用于登陆时,除去特殊符号

- (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set;



// ==============================

网络中 由于url支持26个英文字母、数字和少数几个特殊字符,因此,对于url中包含非标准url的字符时,就需要对其进行编码。iOS中提供了函数stringByAddingPercentEscapesUsingEncoding对中文和一些特殊字符进行编码,但是stringByAddingPercentEscapesUsingEncoding的功能并不完善,对一些较为特殊的字符无效。而对这些字符则可以使用CFURLCreateStringByteAddingPercentEscapes函数,

// 中文转义

NSString *properlyEscapedURL = [loadUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];


// ==============================================

  // URL中的+ %2B代替

properlyEscapedURL = [properlyEscapedURL stringByReplacingOccurrencesOfString:@"+" withString:@"%2B"];



阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Baby_come_here/article/details/49948011
文章标签: 提取需要的字符串
个人分类: 基础OC
上一篇The application could not be verified.
下一篇调试状态与发布状态分别执行代码
想对作者说点什么? 我来说一句

截 取 字符 串.rar

2010年07月02日 41KB 下载

没有更多推荐了,返回首页

不良信息举报

NSCharacterSet截取字符串

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭