文档章节

oc字符串的分割

 走向未来
发布于 2015/10/21 13:41
字数 238
阅读 63
收藏 0
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSString *str = @"I am Optimus Prime";
        //按照    @" " 字符串整体   进行分割 把分割之后的字符串地址 放入数组中返回数组地址
        //源字符串 不会改变
        
        NSArray *arr = [str componentsSeparatedByString:@" "];
       NSInteger ret= [arr count];
        NSLog(@"count:%ld",ret);
        NSLog(@"str:%@",str);
        NSLog(@"arr:%@",arr);/*arr:(
                              I,
                              am,
                              Optimus,
                              Prime
                              )*/
        
        //按照字符 集合中字符进行分割
        
        //字符串分割 结果返回的是 一个不可变数组对象的地址NSArray *
        
        NSString *str1 = @"Yes,I  am Optimus Prime,";
        NSArray *arr1 = [str1 componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@", "]];
        /*
         [NSCharacterSet characterSetWithCharactersInString:@", "]
         创建一个字符集合对象
         把一个字符串 @", "转化为一个NSCharacterSet的集合
         集合的成员是 字符','和字符' '
         
         */
        
        NSLog(@"str:%@",str1);
        NSLog(@"arr:%@",arr1);
        
        //分割的时候 可能 分割出 @""空字符串 要注意处理
        for (NSString *newStr in arr1) {
            //判断空字符串
            /*
            if ([newStr isEqualToString:@""]) {
                NSLog(@"空串");
                continue;
            }*/
            if ([newStr length] == 0) {
                NSLog(@"空串");
                continue;
            }
            
            NSLog(@"%@",newStr);
        }
        
    }
    return 0;
}


© 著作权归作者所有

共有 人打赏支持
下一篇: isKindOfClass:
粉丝 6
博文 65
码字总数 22758
作品 0
郑州
私信 提问
NSArray与NSMutableArray 数组与可变数组

1.NSArray 是一个父类,NSMUtableArray是其子类,他们构成了OC的数组。 2.NSArray的创建 NSArray array = [[NSArray alloc]initWithObjects:@"one",@"two",@"three",@"four good",nil]; //用......

飞奔的土豆
2012/12/11
0
0
OC 数组以及字符串拼接与分割

1.OC的数组成员是任意的对象指针 与C中的链表结构类似(以nil结尾) 一切的数组操作不能越界 OC的数组分为不可变数组 NSArray 可变数组 NSMutableArray NSArray * array = [[NSArray alloc]ini...

kiwi_wang
2013/04/24
0
1
iOS-Foundation框架中常用的类

Foundation框架中最常用的类。 Foundation框架中最我们经常用的类大致有NSString、NSArray、NSDictionary等等,虽然不需要将每一个类中提供了什么方法都记下来,但是需要做到心中有数,知道F...

xx_cc
2016/10/25
0
0
从 OC 到 Swift 的快速入门与专业实践

只会介绍与 OC 有明显区别的地方,不会介绍 OC 中没有的,比如元组。当前总结也只是蜻蜓点水而已,但是有 OC 的基础,看这些已经足够。 一、数据 Swift 是类型安全的语言: Swift 必须明确数...

CoderHG
08/04
0
0
[swift]-字符串和oc字符串的对比使用

swift中字符串和oc字符串的区别: > 1:swift字符串的类型是String,oc 字符串的类型是NSString > 2:swift字符串的写法是"123",oc字符串的写法是@"123" swfit中字符串的类型为什么是String ,它...

XJDomain
2016/07/31
18
0

没有更多内容

加载失败,请刷新页面

加载更多

[Spring4.x]基于spring4.x纯注解的Web工程搭建

在前文中已经说明了如何基于 Spring4.x+ 版本开发纯注解的非web项目,链接如下: https://my.oschina.net/morpheusWB/blog/2985600 本文则主要说明,如何在Web项目中,"基于spring纯注解方式...

morpheusWB
12分钟前
1
0
基础编程题目集-7-13 日K蜡烛图

股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线、按周的周K线、按月的月K线等。以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开...

niithub
28分钟前
3
0
Jenkins window 下的安装使用

1.下载:https://jenkins.io/download/ 双击安装完毕,将自动打开浏览器: http://localhost:8080 打开对应位置的文件,将初始密钥粘贴至输入框。 第一个是 安装默认的软件;第二个是 自定义...

狼王黄师傅
30分钟前
1
0
深入解析react关于事件绑定this的四种方式

这篇文章主要介绍了详解react关于事件绑定this的四种方式,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。 在react组件中,每个方...

前端攻城小牛
39分钟前
2
0
JS正则表达式

url的正则表达式:包括IP,域名(domain),ftp,二级域名,域名中的文件,域名加上端口!用户名等等信息 `function` `IsURL(str_url) {``var` `strRegex =``"^((https|http|ftp|rtsp|mm...

前端小攻略
43分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部