zoukankan      html  css  js  c++  java
  • 字符串过滤

       1. //有字符串“A~B^C_D>E",拆分出单个字母:

                NSString *str =@"      A~B^C_D>E       ";

                str = [str stringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]];//去掉前边和后边的空格

                NSCharacterSet * charSet = [NSCharacterSetcharacterSetWithCharactersInString:@"^~_>"];

                NSArray *arr = [strcomponentsSeparatedByCharactersInSet:charSet];

               //输出看效果

                [arr enumerateObjectsUsingBlock:^(id obj,NSUInteger idx,BOOL *stop) {

                    NSLog(@"A~B^C_D->[%@]", obj);

                }];

             2.//关于invertedSet

                NSString *string =@"     123,45_6  7/8>9a     ";

                NSString * kNumber =@"0123456789.";

    //NSCharacterSet *numberSet = [NSCharacterSet characterSetWithCharactersInString:kNumber];

                NSCharacterSet *numberSet = [[NSCharacterSetcharacterSetWithCharactersInString:kNumber]invertedSet];

                //invertedSet方法是去反字符,把所有的除了kNumber里的字符都找出来(包含去空格功能)

                NSString *fieldString = [[stringcomponentsSeparatedByCharactersInSet:numberSet]componentsJoinedByString:@""];

                NSLog(@"number__[%@]", fieldString);

  • 相关阅读:
    POJ 3069 Saruman's Army
    POJ 3617 Best Cow Line
    Part5核心初始化_lesson2---设置svc模式
    Part5核心初始化_lesson1---异常向量表
    Part4_lesson4---Bootloader架构设计
    Part4_lesson3---U-Boot工作流程分析
    zigbee--绑定
    Part4_lesson2---ARM处理器这个硬件启动流程分析
    Part4_lesson1---Bootloader设计蓝图
    zigbee之MAC地址发送
  • 原文地址:https://www.cnblogs.com/daxueshan/p/6231852.html
Copyright © 2011-2022 走看看