`
zani
  • 浏览: 354507 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

componentsSeparatedByCharactersInSet使用方法

 
阅读更多

 

NSString *str = @"A~B^C";

NSArray *arr = [str componentsSeparatedByCharactersInSet:
          [NSCharacterSet characterSetWithCharactersInString:@"^~"]];

NSLog(@"%@", arr);

结果是:(

    A,

    B,

    C

)

 

分享到:
评论

相关推荐

    ios Objective-C分类 (category),字符串的拆分(componentsSeparatedByCharactersInSet)

    结合分类和`componentsSeparatedByCharactersInSet:`方法,我们可以创建自定义的字符串拆分逻辑,比如按特定非字母数字字符拆分,或者在拆分后进行其他处理,而无需改变`NSString`的原始实现。 总之,Objective-C的...

    Objective-C数组操作总结

    - `componentsSeparatedByCharactersInSet:`方法以字符集合中的每个字符为分隔符进行字符串分割。 - `componentsJoinedByString:`方法可以将数组中的元素通过指定字符串连接起来形成一个新的字符串。 9. **枚举...

    oc数组知识点

    例如,可以使用`componentsSeparatedByString:`或`componentsSeparatedByCharactersInSet:`方法将字符串按指定分隔符分割为数组。 ```objc NSString *str = @"Yes,I am a good man "; NSArray *array = [str ...

    Objective-C

    创建类时,我们需要使用`@interface`关键字来声明类,然后用`@implementation`关键字来实现类的方法。例如: ```objc @interface MyClass : NSObject { NSString *name; } @property (nonatomic, copy) NSString *...

    IOS开发中的OC

    在OC中,类定义和方法声明使用关键字@interface和@implementation,类的实例变量用@private、@protected或@public来控制访问权限。例如: ```objc @interface MyClass : NSObject { NSString *name; } @property ...

    iOS-UITextField自定义输入限制

    使用这个分类时,只需在`UITextField`实例上调用`setupInputLimitationWithDecimalPlaces:`方法即可,例如: ```objc UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 200, 30)]; ...

    iOS 键盘输入限制(只能输入字母,数字,禁止输入特殊符号)

    通过`componentsSeparatedByCharactersInSet:`方法,我们把输入的字符串中的非法字符分离开,再使用`componentsJoinedByString:`合并剩下的合法字符。最后,如果返回的`filtered`字符串与原始的`string`相等,那么就...

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

    这段代码首先使用 `componentsSeparatedByCharactersInSet:` 方法将非数字字符(这里假设非汉字字符都是非数字)分离开,然后取最后一个元素作为过滤后的文本。如果 `markedTextRange` 为 `nil` 且过滤后文本与原始...

Global site tag (gtag.js) - Google Analytics