// 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