1.建立乙個普通字串
nsstring *str=@"abc"不可變字串;nsmtablestring *str1=[nsmtablestring string]可變字串
不可變字串:生成的物件都是不可變的字串物件。比如string=@「iphone」,如果想獲得「ip」只能生成新的字串「ip」,nsmutable是可變字串型別,生成的物件是可變字串型別,對可變字串進行操作可以直接改變自身
2.獲得字串的一些方法
(1)nsstring *phone=[string substringfromindex:1];從字串中第乙個元素開始一直擷取到最後,獲得的結果是:「hone」;
(2)nsstring *ipstr=[string substringtoindex:2];從字串第0個元素開始,擷取兩個字元,結果是:「ip」;
(3)nsrange range=nsmakerange(3,2);
nsstring *onstr=[string substringwithrange:range];從第三個元素開始擷取兩個字元
字串拼接
nsstring *sixstr=@"6";
字串替換
nsstring *sevenstr=@"7";
nsstring *iphone7=[iphone6 stringbyreplacingoccurrencesofstring:@"6" withstring:@"7"];
字串比較
nscomparisonresult h=[a caseinsensitivecompare:b];
3.陣列是儲存在ui中可顯示內容的集合
nsarray *array=[nsarray arraywithobjects:@"a",@"b",@"c",@"[:hello]", nil];
nsstring *str1=[array objectatindex:1];
[array firstobject];
[array lastobject];
4.把陣列中的東西乙個乙個的弄到end裡
nsarray *end=[nsarray arraywitharray:array];
nslog(@"%@",end);
5.可變陣列,必須初始化才能使用
nsmutablearray *array1=[nsmutablearray arraywithobjects:@"1",@"2",@"3", nil];
[array1 addobject:@"7" ];//往陣列裡新增乙個元素
nslog(@"%@",array1);
nsmutablearray *array2=[nsmutablearray arraywithobjects:@"4",@"5",@"6", nil];
[array2 addobjectsfromarray:array1];//把乙個陣列中的東西拷貝到另乙個陣列中
nslog(@"%@",array2);
nsmutablearray *array7=[nsmutablearray arraywithobjects: nil];
nsmutablearray *array8=[nsmutablearray arraywithobjects:@"你好",@"uu",@"吃飯", nil];
[array7 addobject:array8];//大陣列裡面包含小陣列就相當於裡面小陣列是個元素
nslog(@"%@",array7);
6.字串獲取方法與陣列結合
nsstring *str = @"abc[:hello]ok[:cool]bye[:bye]";
nsmutablestring *str1 = [nsmutablestring string];
nsmutablestring *str2 = [nsmutablestring string];
bool mid = no; //判斷是否有中括號
bool judge = no; //判斷是否包括「[:」
for (int i = 0; i < str.length ; i++) else if ([current isequaltostring:@":"])
//判斷是否包含右中括號
} else if ([current isequaltostring:@"]"])
} else
mid = no;}}
nslog(@"非標籤字元str1 = %@", str1);
nslog(@"標籤字元str2 = %@", str2);
獲取的結果的是:str1=abcokbye;str2=[:hello][:cool][:bye];
NSString字串擷取
1.擷取字串一部分 substringwithrange nsrange nsstring a 01234567890 nsstring b a substringwithrange nsmakerange 0,2 b 01 2.字串擷取到第n位 substringtoindex n 第n位不在擷取...
iphone 字串 nsstring用法
1.4.1 字串 可能最常使用的類就是nsstring。nsstring是不可變的,這意味著一旦建立了它,就不能修改它。如果需要修改乙個nsstring的內容,應該使用nsmutablestring類。然而,直接用新的內容建立乙個新的nsstring,這種做法更為常見。有很多種方法可以建立乙個nss...
NSString 擷取字串
1.擷取字串 nsstring string sdfsfsfsadfsdf string string substringtoindex 7 擷取掉下標7之後的字串 nslog 擷取的值為 string string substringfromindex 2 擷取掉下標2之前的字串 nslog 擷取...