NSCharacterSet

NSCharacterSet其实是许多字符或者数字或者符号的组合,在网络处理的时候会用到

 

//
+ (NSCharacterSet *)controlCharacterSet;
//空格
+ (NSCharacterSet *)whitespaceCharacterSet;
//换行符和空格
+ (NSCharacterSet *)whitespaceAndNewlineCharacterSet;
//十进制数字
+ (NSCharacterSet *)decimalDigitCharacterSet;
//字母
+ (NSCharacterSet *)letterCharacterSet;
//小写字母
+ (NSCharacterSet *)lowercaseLetterCharacterSet;
//大写字母
+ (NSCharacterSet *)uppercaseLetterCharacterSet;
//没有基础的
+ (NSCharacterSet *)nonBaseCharacterSet;
//字母数字
+ (NSCharacterSet *)alphanumericCharacterSet;
//可分解的
+ (NSCharacterSet *)decomposableCharacterSet;
//非法
+ (NSCharacterSet *)illegalCharacterSet;
//标点符号
+ (NSCharacterSet *)punctuationCharacterSet;
//大写字母
+ (NSCharacterSet *)capitalizedLetterCharacterSet;
//象征
+ (NSCharacterSet *)symbolCharacterSet;
//换行符
+ (NSCharacterSet *)newlineCharacterSet NS_AVAILABLE(10_5, 2_0); + (NSCharacterSet *)characterSetWithRange:(NSRange)aRange; + (NSCharacterSet *)characterSetWithCharactersInString:(NSString *)aString; + (NSCharacterSet *)characterSetWithBitmapRepresentation:(NSData *)data; + (nullable NSCharacterSet *)characterSetWithContentsOfFile:(NSString *)fName; - (instancetype) initWithCoder:(NSCoder *)aDecoder NS_DESIGNATED_INITIALIZER;

 使用:

    NSMutableCharacterSet *base = [NSMutableCharacterSet letterCharacterSet]; //字母
    NSString *str = [[@"123123aasdasdasAAAA" componentsSeparatedByCharactersInSet:base]componentsJoinedByString:@"-----"];
    NSLog(@"%@\n%@",[@"123123aasdasdasAAA" stringByTrimmingCharactersInSet:base],[@"123123aaAAAsdasdas" componentsSeparatedByCharactersInSet:base]);
    NSLog(@"%@",str);

 

转载于:https://www.cnblogs.com/hxwj/p/5391716.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值