Oc复习

本文介绍了Objective-C中NSString和NSArray的基本操作,包括字符串的创建、初始化、比较、截取等方法,以及数组的创建、初始化和使用。通过具体代码示例展示了如何使用这些基本组件。

/*ObjC的复习
1)Foundation框架
一.字符串
NSString和NSmutableString
字符串的创建,初始化,以及常用的方法*/
NSString *string = @”我们都是好孩子”;
NSString *string1 = [NSString stringWithString:string];
NSString *string2 = [NSString stringWithFormat:@”我们都是好孩子”];
NSLog(@”string=%@,string1=%@,string2=%@”,string,string1,string2);
NSString *string3 = [NSString stringWithFormat:@”%@%@”,string1,string2];
NSLog(@”%@”,string3);
NSString *string4 = @”面向过程:是指分析出解决问题所需的步骤,然后用函数把这些步骤一步步实现,使用时一个个调用就可以了面向对象是:把构成问题的事物分解成一个个对象,然后协调各个对象之间的联系和通信,建立对象的目的不是为了完成一个个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。”;
NSInteger length = string4.length;
NSLog(@”length= %lu”,length);
//字符串的截取
NSString *subString = [string4 substringToIndex:5];
NSLog(@”subString = %@”,subString);
NSString *subString1 = [string4 substringFromIndex:120];NSLog(@”subString = %@”,subString1);

    NSString *subString2 = [string4 substringWithRange:NSMakeRange(5, 5)];
    NSLog(@"%@",subString2);
    if([subString1 isEqualToString:subString2]){
        NSLog(@"他们相同");
    }else
    {
        NSLog(@"不相同");
    }

NSString *compareString = @"linzhihai";
    NSString *compareString1 = @"zhangwenyan";
    NSComparisonResult result = [compareString compare:compareString1];
    switch (result) {
        case NSOrderedAscending:
            NSLog(@"compareString<compareString1");
            break;
        case NSOrderedSame:{
            NSLog(@"compareString = compareString1");
        }break;
        case NSOrderedDescending:{
            NSLog(@"compareString > compareString1");
        }break;
        default:
            break;
    }

    NSRange range = [string4 rangeOfString:@"一个个"];
    NSLog(@"range = %@",[NSValue valueWithRange:range]);
    NSString *string5 = [@"孩子不哭,你是一个顶天立地的男子汉"stringByAppendingString:string4];
    NSLog(@"%@",string5);

    /*2)数组
     NSArray和NSMutableArray
     创建,初始化,使用*/
    NSArray *array = [[NSArray alloc]init];
    NSArray *array1 = [NSArray array];
    NSArray *array2 = [NSArray arrayWithObject:@"我们"];
    NSArray *array3 = [NSArray arrayWithObjects:@"根本",@"跟班",@"刚好", nil];
    NSArray *array4 = @[@"时尚",@"时间",@"事故",@"四头"];
    NSArray *array5 = [NSArray arrayWithArray:array3];
    NSArray *array6 = [NSArray arrayWithContentsOfFile:@""];
    NSArray *array7 = [NSArray arrayWithContentsOfURL:[NSURL URLWithString:@""]];
    NSUInteger count = array4.count;
    NSString *str = [array4 objectAtIndex:0];
    NSLog(@"%@,%d,%@",array3,count,str);








}
return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值