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);
  • 相关阅读:
    CF1312G Autocompletion
    UOJ#11. 【UTR #1】ydc的大树
    CF51F Caterpillar
    CF295D Greg and Caves
    CF288E Polo the Penguin and Lucky Numbers
    CF401D Roman and Numbers
    CF543D Road Improvement
    CF938F Erasing Substrings
    [AGC024E] Sequence Growing Hard
    CF261D Maxim and Increasing Subsequence
  • 原文地址:https://www.cnblogs.com/hxwj/p/5391716.html
Copyright © 2011-2022 走看看