ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

NSArray - Êý×é
2015-07-20 17:23:24 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:1´Î
Tags£ºNSArray Êý×é
//
//  main.m
//  OC04-task-07
//
//  Created by Xin the Great on 15-1-24.
//  Copyright (c) 2015Äê Xin the Great. All rights reserved.
//

#import 
  
   
#import "NSArray+Log.h"
#import "Person.h"

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        
        ///////////////NSArray - Êý×é///////////////
        //Êý×éµÄ´´½¨, ʹÓÃalloc init´´½¨ºÍʹÓÃÀà·½·¨´´½¨¹¦Ð§ÊÇÒ»ÑùµÄ£¬µ«ÊÇÄÚ´æ¹ÜÀíÉϲ»Í¬
        NSArray *arr1 = [[NSArray alloc] initWithObjects:@"1",@"2", nil];
        NSLog(@"arr1 is %@",arr1);
        //Àà·½·¨´´½¨
        NSArray *arr2 = [NSArray arrayWithObjects:@"11",@"22", nil];
        NSLog(@"arr2 is %@",arr2);
        //´Ë³õʼ»¯·½·¨Ê¹arr3Ö»ÓÐÒ»¸öÔªËØ
        NSArray *arr3 = [NSArray arrayWithObject:@"ÎÒÃÇÔÚѧ
   IOS"];
        NSLog(@"arr3 is %@",arr3);
        
        //´´½¨Ò»¸öÈ˵ĶÔÏó
        Person *jack = [[Person alloc] init];
        jack.name = @"jack";
        jack.age = 30;
        NSArray *arr4 = [NSArray arrayWithObject:jack];
        NSLog(@"arr4 is %@",arr4);
        
        //ͨ¹ýÒÑÓеÄÊý×é¹¹ÔìÒ»¸öеÄÊý×é
        NSArray *newArray = [NSArray arrayWithArray:arr2];
        NSLog(@"newArray is %@",newArray);


        
        //Êý×éµÄ·ÃÎÊ
        //objectAtIndex: ¸ù¾ÝϱêÈ¡³öÔªËØ,Èç¹ûϱêÔ½½ç£¬³ÌÐò±ÀÀ££¨crash£©
        Person *jack1 = [arr4 objectAtIndex:0];
        NSLog(@"jack1 is %@",jack1);
        
        //ͨ¹ýÔªËØÈ¡Ï±ê, Èç¹ûûÓÐÕÒµ½£¬Ôò·µ»ØNSNotFound
        NSArray *arr5 = [NSArray arrayWithObjects:@"1",@"2",jack, nil];
//        NSInteger index = [arr5 indexOfObject:jack];
//        NSLog(@"index is %ld", index);
        NSInteger index = [arr5 indexOfObject:@"123"];
        NSLog(@"index is %ld", index);
        
        //ÇóÊý×éµÄ³¤¶È
        NSInteger count = [arr5 count];
        NSLog(@"count is %ld", count);
        
        //ÅжÏÊý×éÖÐÊÇ·ñ´æÔÚijһ¸öÔªËØ,
        BOOL isTrue = [arr5 containsObject:@"123"];
        NSLog(@"isTrue is %d",isTrue);
        
        //½«Êý×é±ä³ÉÒ»¸ö×Ö·û´®
        NSArray *arr6 = [NSArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5", nil];
        NSString *str = [arr6 componentsJoinedByString:@"-"];
        NSLog(@"str is %@",str);
        //½«×Ö·û´®·Ö¸î³ÉÊý×é
        NSArray *arr7 = [str componentsSeparatedByString:@"-"];
        NSLog(@"arr7 is %@",arr7);
        
        //»ñÈ¡µÚÒ»¸öÔªËØºÍ×îºóÒ»¸öÔªËØ
        NSString *firstStr = arr7[0];
        NSLog(@"firstStr is %@",firstStr);
//        NSString *lastStr = arr7[arr7.count - 1];
        //×îºóÒ»¸öÔªËØ
        NSString *lastStr = [arr7 lastObject];
        NSLog(@"lastStr is %@",lastStr);

        //¼òµ¥Ð´·¨
        NSArray *arr8 = @[jack, @"2"];
        
        NSString *value = arr8[0];
        NSLog(@"value is %@",value);
        
    }
    return 0;
}

  

¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºHDU4312 Meeting point-2 (ÇбÈÑ©.. ÏÂһƪ£ºNSDictionary--×Öµä

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Spring Boot Java£º (2025-12-26 16:20:19)
¡¤Spring Boot¤ÇHello (2025-12-26 16:20:15)
¡¤Spring ¤Î»ù±¾¤«¤éŒ (2025-12-26 16:20:12)
¡¤C++Ä£°å (template) (2025-12-26 15:49:49)
¡¤C ÓïÑÔÖÐÄ£°åµÄ¼¸ÖÖ (2025-12-26 15:49:47)