`

iOS NSString处理常用方法

阅读更多
在iOS开发中,对NSString的操作是最十分常见的,这里只整理一些常用处理NSString字符串的方法。
持续更新中...

// 去除空白(空格、\n\t\r)
NSString *str = [stringValue stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

// 判断是否为空
+ (BOOL)isBlankString:(NSString *)string{
    if (string == nil) {
        return YES;
    }
    if (string == NULL) {
        return YES;
    }
    if ([string isKindOfClass:[NSNull class]]) {
        return YES;
    }
    if ([[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] length]==0) {
        return YES;
    }
    return NO;
}

// 获取字符串分隔后的字符串数组
NSArray * stringArray = [strValue componentsSeparatedByString:@","];

NSCharacterSet *characterSet = [NSCharacterSet characterSetWithCharactersInString:@"?#,"];
        NSArray * stringArray = [strValue componentsSeparatedByCharactersInSet:characterSet];

//

//

//



-----------------------
NSString的基础使用说明:
http://blog.csdn.net/yyyy1985/article/details/6446614
分享到:
评论

相关推荐

    iOS NSString详细操作

    #### 四、`NSString`常用方法 1. **截取子串**: - `substringToIndex:`方法可以用来截取字符串的一部分。 ```objective-c NSString *nString = [aString substringToIndex:4]; ``` 2. **格式化字符串**: - ...

    iPhone之NSString常用方法示例程序

    这个“iPhone之NSString常用方法示例程序”旨在帮助开发者更好地理解和使用NSString类中的各种方法。在开发iPhone应用时,字符串操作是非常常见的,NSString提供了丰富的API来处理这些需求。 首先,NSString是不可...

    iOS常用的公共方法详解

    在iOS开发中,掌握一些常用的公共方法能够极大地提高开发效率,简化代码。以下是一些关键的iOS公共方法的详解: 1. **获取磁盘总空间大小** 这个方法通过`NSFileManager`的`attributesOfFileSystemForPath:error:`...

    IOS开发常用代码.docx

    这些基本的字符串操作是iOS开发中不可或缺的部分,无论是显示用户界面的文本,处理用户输入,还是与文件系统交互,都离不开对NSString类的熟练运用。理解并掌握这些基础,对于iOS开发者来说至关重要,因为它们构成了...

    ios-富文本 常用方法封装.zip

    针对"ios-富文本 常用方法封装.zip"这个资源,我们可以看到作者对富文本进行了一定程度的封装,以方便在多个地方复用。以下将详细介绍封装中的关键知识点: 1. 改变指定字符串的颜色: 在富文本中,我们可以通过...

    iOS常用的Category分类

    以下是对iOS常用Category分类的详细说明: 1. **NSObject Category**: NSObject是所有Objective-C对象的基类,对其进行分类可以添加通用的方法,比如`descriptionWithLocale:`用于自定义对象的描述,或者`...

    ios-平时项目常用分类.zip

    2. **NSString+Regex**:字符串正则表达式处理,添加如`- (BOOL)isValidEmail`这样的方法,方便验证电子邮件格式等。 3. **UIImage+Resize**:图片大小调整,例如`- (UIImage *)imageWithSize:(CGSize)size`,在不...

    iOS 常用公共方法

    在iOS开发中,掌握一些常用的公共方法是提升开发效率的关键。这些方法涵盖了多个领域,包括字符串处理、数组操作、日期格式化、网络请求等。以下将详细介绍这些知识点: 1. **字符串处理**: - `NSString` 的 `...

    ios-整合常用Category.zip

    "ios-整合常用Category.zip"是一个集合了多个常见类别扩展的压缩包,主要包括对NSString、UIImage和UIColor等基础类别的增强。这样的资源集合对于开发者来说非常实用,可以快速引入并提升代码的可读性和效率。 首先...

    iOS 17个常用代码整理

    7. **键盘处理**:监听键盘显示和隐藏的事件,如`UITextField`或`UITextView`的`textFieldShouldBeginEditing`和`textFieldShouldEndEditing`代理方法。 8. **数据持久化**:使用`UserDefaults`、`SQLite`数据库或`...

    iOS开发常用代码

    其他常用方法 除了上述方法,NSString还提供了许多其他实用功能,如: - `length:`:获取字符串长度。 - `substringToIndex:` 和 `substringFromIndex:`:截取子字符串。 - `rangeOfCharacterFromSet:`:查找特定...

    iOS常用工具类集合

    这个名为"iOS常用工具类集合"的压缩包显然包含了若干实用的工具类,主要涉及自定义键盘、键盘管理、导航栏返回按钮的重写以及NSString的常见封装。以下是对这些知识点的详细说明: 1. **自定义键盘**: 自定义键盘...

    EasyiOS_iOS开发类的各种封装

    EasyiOS可能包含了一些常见的类别封装,如NSString的扩展,提供了更多字符串处理的方法;NSArray和NSDictionary的安全操作,防止因为nil值引发的崩溃;UIImage的便捷加载和处理方法等。 2. **分类(Extension)封装...

    iOS常用宏定义framework

    例如,`NSString+Utils` 可能包含了字符串处理的便捷方法,如字符串转数字、格式化日期等。 - `NSArray+Utils` 可能提供了数组的实用方法,如检查数组是否为空、查找特定元素、排序等。 - `UIImage+Utils` 可能...

    iOS常用的类别工具类

    在iOS开发中,类别(Category)是一种强大的工具,它允许我们扩展已有的Objective-C类,添加新的方法或者修改已有方法的行为,而无需继承。这里我们将深入探讨如何利用iOS中的类别工具类来提升项目的开发效率。 1. ...

    IOS 字符串常用处理详细介绍

    在iOS开发中,NSString是处理文本数据的基本类,它的常用处理方法对于开发者来说至关重要。本文将详细介绍一些在iOS中处理字符串的基本操作。 1. **字符串拼接**:使用`stringWithFormat:`方法可以将两个或多个字符...

    iOS常用category

    本篇将深入探讨iOS中的常用Category及其应用场景。 首先,Category主要有以下几个关键点: 1. **命名规则**:Category的名称通常以原类名+分类功能描述来命名,如NSString+URLRelated,表示对NSString进行URL相关...

    IOS开发常用的工具类.zip

    1. **字符串处理**:工具类可能包含一些对NSString的扩展,比如格式化、验证、清理空格和特殊字符等方法。这可以帮助开发者更方便地进行字符串操作,避免重复编写相似的代码。 2. **数组和字典操作**:NSArray和...

    Objective-C中字符串NSString的常用操作方法总结

    接下来,我们将深入探讨这些常用操作方法。 1. **创建字符串** - 常量字符串:直接使用双引号包裹的文本被视为NSString对象,如`@"i am an iOSDevTip!"`。 - 动态创建:通过`[[NSString alloc] init]`初始化一个...

Global site tag (gtag.js) - Google Analytics