将字符串切割成数组 componentsseparatedbystring

- (void)viewDidLoad

{

    NSString *a = [[NSString alloc] initWithString : @"冬瓜,西瓜,火龙果,大头,小狗" ];

    NSArray *b = [a componentsSeparatedByString:@","];

    NSString *a3 = [b objectAtIndex:2];

    NSLog(@"\n  b的第三个东东是: %@", a3);

    [a release];

}

   b的第三个东东是: 火龙果

 // 注意:NSArray *b = [a componentsSeparatedByString:@","];   

此方法 所得到的数组 因为不是 init 。。。。方法, 所以不要写释放 b 的内存 ,componentsseparatedbystring

[b release];这句话不可以写上去!!!否则就出现内存为 -1 的现象,程序 CRASH !


import UIKit

 

 

class ViewController:UIViewController {

 

 

   override func viewDidLoad() {

 

       super。viewDidLoad()

 

       

 

        //将字符串切割成数组

 

       var nameString = NSString(string:"吉姆,杰克,哈利,史泰龙,迈克")

 

       var nameArray:NSArray = nameString。componentsSeparatedByString(",")as NSArray

 

       

 

       for i in 0。。。nameArray。count - 1{

 

            //获取切割后的字符串名字

 

           var name:String = nameArray。objectAtIndex(i)as! String

 

           println(name)

 

       

 

        }

 

   

 

    }

 

 

   override func didReceiveMemoryWarning() {

 

        super。didReceiveMemoryWarning() //componentsseparatedbystring

 

        // Dispose of any resources that can be recreated。

 

    }

 

 

 

}

 

 

///:打印结果

   

吉姆

 

杰克

 

哈利

 

史泰龙

 

迈克


上一篇:放大器增益是什么意思
下一篇:matlab曲面拟合函数命令例子

第一次将毒品分为国际犯罪的公约

大学生网络消费调查问卷

将我国经济体制改革目标确定为建立

到2035年我国将基本实现新型

根据冲突发生的方向可将冲突分为

中國计划生育政策最新消...

中國计划生育政策将全面...

17岁學生怎么兼职赚钱,...

学院教职工体育活动现状调查问卷表

陶渊明赠答诗与嵇康赠答诗文献综述

crm成功案例分析crm成功案例

浅谈全球价值链视角下传...

關于民办高校人才队伍建...

浅谈地质灾害及其分布规律【2498字】

小學生语文學习兴趣的激发与培养【2255字】

股票个别风险和预期收益率的关系

磁流变液可控阻尼离合器的设计+CAD图纸