oc中的字串和c語言中的字串是有些不一樣。
c語言中建立乙個字串是通過
char str[20] = 「hello world」; 或者
char *p = 「hello world」;
但是如果存入中午字元,則顯示不出來了.
而且對字串處理方法少之又少.
oc則不一樣了。
nsstring *string = @"字串內容";
nsstring *string = [nsstring new]; // 例項化乙個nsstring物件.當前物件的值為空。
nsstring *string [nsstring stringwithformat:@「%d格式%d」,5,11 ];
除此之外還有很多字串的例項化方法,...
nsstring *string = @"hello";
unsigned long len = [ string length ];
就可以獲取到 字串 」hello「的長度了 ;
而且也可以輸入中文,在oc中中文也是1個長度.不像c中 可能是3個長度.
if ( str1 isequaltostring : str2 )
3.字串的拼接
nsstring *string =@"i love";
此時newstring的內容為: 「i love iphone 」;
還有很多同理方法,例如string...format 可以輸入不同型別的
s - (bool)hasprefix:(nsstring *)string; //判斷乙個字串是否是以string 開頭;
- (bool)hassuffix:(nsstring *)string; //判斷乙個字串是否是以string 結尾;
-(nsrange)rangeofstring(nsstring *)string; // 判斷乙個字串是否有string;
如果range.location 為nsnotfound 那麼則沒有查到.反之亦然
1.字串轉換函式
-(double) doublevalue;
-(float) floatvalue;
-(int) intvalue;
2.字串大小寫轉換函式
-(nsstring *)newstr stringbyreplacingoccurrencesofstring:str1 withstring:str2;
將原字串中的str1 替換為str2。
[@"hello world" stringbyreplacingcharactersinrange:nsmakerange(3, 5) withstring:@"ww"];
返回結果為:"helwwrld";
將str1加在newstr後面
newstr deletecharactersinrange:@"h";
刪除 newstr 中的字串"h";
例子:刪除字串 「i lo!ve c!oding!!!!!!!」 中指定的字串"!";
我的方法(比較亂):
結果:
2013-08-01 17:51:49.905 stringwork 1[1288:303] 原字串:i lo!ve c!oding!!!!!!!
2013-08-01 17:51:49.906 stringwork 1[1288:303] 刪除後:i love coding
nsmutablestring *str = [[nsmutablestring alloc]initwithstring:@"i lo!ve c!oding!!!!!!!"];
nslog(@"原字串:%@",str);
nsrange range = [str rangeofstring:@"!"];
while ( range.location != [str length])
else
}nslog(@"刪除後:%@",str);
IOS開發之路 Objective C 復合
今天先補充一下很有必要記住的東西.物件 d,i 整數 u 無符整形 f 浮點 雙字 x,x 二進位制整數 o 八進位制整數 zu size t p 指標 e 浮點 雙字 科學計算 g 浮點 雙字 s c 字串 s pascal字串 c 字元 c unichar lld 64位長整數 long lon...
iOS技術開發之路
改變的方法 uiimage originimage uiimage image scaletosize cgsize size 獲取今天時間 nsdateformatter format nsdateformatter alloc init format.dateformat yyyy年mm月dd日...
我的iOS開發之路 前言
今天,我正式加入了csdn大家庭.如果算上培訓的日子,那我進入程式猿這一苦逼行業的時間是2014年7月21日,那一年我大三,總也想不出畢業以後自己幹些什麼,可以幹些什麼,畢竟沒有一技之長,畢竟大學時光沒怎麼珍惜,再加上專業 應用物理學 限制,就業基本無望,考驗才是正途.但是實在是不想考研了,於是順勢...