【非凡程序員】 OC第五節課 (數據類型NSString和NSArray)

//  main.m
//  ZiFuChuan
//
//  Created by 非凡程序員 on 15/5/18.
//  Copyright (c) 2015年 非凡程序員. All rights reserved.
//
程序員

#import <Foundation/Foundation.h>api

int main(int argc, const char * argv[]) {
    @autoreleasepool {
數組

        NSString *string1=@"AB";
        NSString
*string2=@"ab";
        NSString
*string3=@"ab";
        NSString *string4=[NSString stringWithFormat:@"王振%i",1];//定義字符串
       
        NSLog(@"string1:%ld",[string1 length]);
        NSLog(@"string2:%ld",[string2 length]);
        NSLog(@"string4:%ld",[string4 length]);//計算字符串長度
app

        if ([string1 isEqualToString:string2]) {
            NSLog(@"內容同樣");
        }
        else {
            NSLog(@"內容不同");
        }
        //判斷字符串是否一致
       
        NSLog(@"大小比較:%ld",[string1 compare:string2]);
        //string1大於,返回1 等於返回0 小於返回-1
       
        long ret = [string1 caseInsensitiveCompare:string2];
        NSLog(@"%ld",ret);
        //不區分大小寫,比較內容 (0表明相同)
        NSString *ptr1 = [string2 uppercaseString];
        NSLog(@"
%@",ptr1);
        //把字符串轉化爲大寫
        NSString *ptr2 = [string1 lowercaseString];
        NSLog(@"
%@",ptr2);
        //把字符串轉化爲小寫
        NSString *ptr3= [string3 capitalizedString];
        NSLog(@"
%@",ptr3);
        //把字符串首字母轉化爲大寫,後面轉化爲小寫
       
       
        /*--------------------字符串----------------------------*/
        NSString
*pp=@"11";
       
pp=@"111111";//從新賦值
        NSLog(@"
%@",pp);//不可變字符串(序列不可改變)
       
        NSMutableString *pp2=[NSMutableString stringWithCapacity:1]; //可變字符串
        [pp2 appendString:@"dsfsdfsg"];
        [pp2 appendString:@"1111"];//增長字符內容
        NSLog(@"
%@",pp2);
       
        NSRange strRange = [pp2 rangeOfString:@"1111"];//查找內容
        [pp2 deleteCharactersInRange:strRange];//刪除內容
        NSLog(@"
%@",pp2);
       
        /*--------------------NSArray類型----------------------------*/
        NSArray *ac = [NSArray arrayWithObjects:@"123",@"222",nil];//建立一個新的NSArray類型(能夠添加任何類型)(不可變的)
        NSLog(@"%@
%@",ac[0],ac[1]);
        NSArray *ac2= @[@"11",@"22"];//建立一個新的NSArray類型(能夠添加任何類型)(不可變的)
        NSLog(@"%@
%@",ac2[0],ac2[1]);
       
        NSMutableArray *aca = [NSMutableArray arrayWithObjects: @"A", @"B", nil];//(可變的)
spa

        //注意:NSMutableArray 不能用如下方式建立
       //  NSArray *abc = @[ @"aaaa",@"bbbb"];
orm


        [aca addObject: @"111"];//增長元素
//      [aca removeObject:@"B"];//刪除元素
//      [aca removeObjectAtIndex:1]; //刪除元素
//      [aca removeObjectsInArray:aca];//清空
//      [aca removeAllObjects];//清空
//      [aca addObjectsFromArray:ac]//兩個數組aca和ac合併
ci

//      [bd count] 爲計算數組的元素的個數。
        for (NSInteger i = 0; i < [aca count]; i++)
        {
            NSLog(@"
%@",aca[i]);
        }//所有輸出必須用for循環
       
    }
    return 0;
}
rem

相關文章
相關標籤/搜索