zoukankan      html  css  js  c++  java
  • 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(@"%@
    %@",[@"123123aasdasdasAAA" stringByTrimmingCharactersInSet:base],[@"123123aaAAAsdasdas" componentsSeparatedByCharactersInSet:base]);
        NSLog(@"%@",str);
  • 相关阅读:
    Magento安装教程
    让老婆爱你的十大方法。
    easy ui layout设计
    下交叉综合症
    fileloder.js+struts2实现文件异步上传,无页面刷新效果。
    将mysql中的Blob的图片在jsp中显示
    详解CSS样式的position属性
    Struts2与Spring的整合
    Play Framework常用标签list,set,如何遍历list、map类型数据
    我所理解的团队
  • 原文地址:https://www.cnblogs.com/hxwj/p/5391716.html
Copyright © 2011-2022 走看看