`
stephen830
  • 浏览: 3011004 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

iOS-字符串过滤和替换

 
阅读更多

iOS-字符串过滤和替换

 

备注:

1.注意代码中的特殊的空格!!!

 

 

 

#pragma mark 检测并过来手机号码字符串(以逗号分隔的)中的无效字符.
+(NSString*) validAndFilterMobilePhoneNumber : (NSString*) mobilePhoneNumber{
    
    NSCharacterSet *doNotWant = [NSCharacterSet characterSetWithCharactersInString:@"[]{}(#%-*+=_)\\|~(<>$%^&*)_+  "];//注意最后2个空格是不一样的,16进制分别是20、C2A0
    NSArray* arr = [mobilePhoneNumber componentsSeparatedByCharactersInSet:doNotWant];
    NSString* result = [arr componentsJoinedByString:@""];
    return result;
}

 

 

 

 

 

分享到:
评论

相关推荐

    两个字符串相似度匹配

    在IT领域,字符串相似度匹配是一项重要的技术,广泛应用于数据清洗、文本检索、信息过滤、推荐系统等多个场景。本主题将深入探讨“两个字符串相似度匹配”的概念、方法及其实现。 字符串相似度匹配旨在量化两个字符...

    ios-FuzzySearch.zip

    1. **Levenshtein Distance**:莱文斯坦距离是衡量两个字符串差异的一种度量方式,计算两个字符串之间的编辑距离,即最少需要多少次插入、删除或替换操作才能使两个字符串相同。在模糊搜索中,我们可以根据这个距离...

    ios-NSPredicate用于查询.zip

    创建`NSPredicate`的基本方式是使用`NSPredicate`的`predicateWithFormat:`方法,传入一个格式字符串和可选的参数。例如,如果你有一个包含Person对象的数组,你可以通过以下方式找到所有名字为"John"的对象: ```...

    过滤特殊字符及表情符

    - **字符串函数**:Java中的`String.replaceAll()`方法,可以结合正则表达式实现过滤。 - **自定义过滤器**:对于更复杂的需求,可以编写自定义过滤器,如提供的`TextWatcherImpl.java`和`MaxLengthInputFilter....

    swift-Croc解析emoji字符串的Swift库

    `Croc`是一个专门针对这种情况设计的Swift库,它的主要任务是帮助开发者高效且准确地解析和操作这些含有emoji的字符串。 `Croc`库的核心功能包括: 1. **识别与分离emoji**:`Croc`能够识别Unicode标准定义的各种...

    正则库表达式IOS

    在iOS开发中,正则表达式(Regular Expression)是一种强大的文本处理工具,它能用于模式匹配、字符串查找、替换和分割等操作。本类库专为iOS环境设计,旨在简化和增强应用程序对正则表达式的处理能力。下面将详细...

    mp-html (修改版 - 已解决组件本身 IOS系统 文本不可选中的问题)

    2. **配置使用**:在需要使用富文本的地方,通过`<mp-html>`标签来引入,并设置相应的属性,如`html`属性用于传递HTML字符串,`selectable`属性可以用来控制文本是否可选中,通常在iOS上需要设置为`true`。...

    IOS应用源码之【应用】Unicode源碼.zip

    4. **正则表达式与Unicode**: NSRegularExpression类提供了在字符串中搜索和替换模式的功能,支持Unicode字符。这对于验证用户输入、提取特定格式的信息等非常有用。 5. **字体与字形**: 在显示Unicode字符时,需要...

    IOS 中UITextField和UITextView中字符串为空和空格的解决办法

    // 检查替换字符串是否为空或仅包含空格 if (string.length == 0 || [[string stringByTrimmingCharactersInSet:whitespaceAndNewline] length] == 0) { return NO; // 阻止更改 } // 其他逻辑... return ...

    iOS9之全面禁止emoji输入

    在iOS开发中,处理用户输入时,我们可能会使用自定义的字符串工具类来过滤或检查输入内容。`StringUtils`类可能包含了一些静态方法,用于检测字符串中是否包含emoji字符。 在`StringUtils.h`中,我们可以预见到一个...

    解决iOS中常见的几种Crash1

    字符串截取越界也是导致崩溃的一个因素,可以通过类似的方法交换策略,对`NSString`的相关方法进行处理,如`substringWithRange:`,确保截取范围在字符串长度范围内。 `doesNotRecognizeSelector`错误通常发生在...

    超过 500 个原生Swift扩展的便捷集合,可提高您的工作效率

    - 提供了字符串的格式化、截取、查找和替换等功能。 - 支持正则表达式匹配和操作,简化复杂字符串处理。 2. **Array 扩展**: - 包含去重、分组、分割、随机排序等常用操作。 - 提供安全索引访问,避免数组越界...

    ios 模糊搜索

    例如,Levenshtein距离会计算两个字符串之间最少需要多少次单字符编辑(插入、删除或替换)才能转换成彼此。在iOS开发中,我们可以利用这些算法来构建高效的模糊搜索解决方案。 在iOS中,我们可以使用多种方法实现...

    iOS源码之展示富文本的类库CMHTMLView .rar

    5. **API友好**:`CMHTMLView` 提供了一套简单易用的API,使得开发者可以方便地将HTML字符串、本地HTML文件或者网络HTML资源加载到视图中。它还支持动态更新和替换已加载的HTML内容。 6. **安全考虑**:类库可能...

    iOS中UITextField实现过滤选中状态拼音的代码

    例如,我们可以通过比较用户输入的字符串是否包含非汉字字符来过滤拼音: ```swift - (void)searchTextFieldChanges:(UITextField *)textField{ NSString *filteredText = [textField.text ...

    OC实现的电话号码格式化

    在描述中提到的任务是过滤掉这些样式字符,这通常涉及到字符串处理。在OC中,我们可以利用Foundation框架中的NSString和NSMutableString类来完成这个任务。 首先,我们需要一个方法来接收包含特殊字符的电话号码...

    [Big Nerd Ranch Guides] Objective-C Programming

    - **字符串处理**: 提供了一系列操作字符串的方法,如查找、替换、分割等。 - **数组与集合**: 支持对元素的增删改查操作,以及排序、过滤等功能。 - **字典**: 用于存储键值对,支持快速检索。 - **日期与时间*...

    IOS应用源码——webView控制器的一些常用控制.rar

    UIWebView是较旧的选项,虽然在早期版本的iOS中广泛使用,但已被苹果推荐替换为WKWebView,因为它提供了更好的性能和内存管理。 2. **加载网页内容**: UIWebView和WKWebView都可以通过`loadRequest:`方法加载URL...

    iOS App开发中Objective-C使用正则表达式进行匹配的方法

    在iOS应用开发中,Objective-C作为主要的编程语言之一,提供了多种方式来处理字符串的正则表达式匹配。正则表达式是一种强大的文本处理工具,常用于数据验证、搜索和替换等场景。以下是对标题和描述中所述知识点的...

    C++代码实例:正则表达式

    程序的目标是从文件中读取一系列字符串,并根据用户输入的正则表达式来过滤这些字符串,输出所有与该正则表达式匹配的字符串。 #### 程序解析 ##### 文件读取与字符串存储 程序首先打开一个名为`string.txt`的...

Global site tag (gtag.js) - Google Analytics