IOS開發之路 Objective C 字串

2021-06-17 17:52:41 字數 2063 閱讀 5934

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日,那一年我大三,總也想不出畢業以後自己幹些什麼,可以幹些什麼,畢竟沒有一技之長,畢竟大學時光沒怎麼珍惜,再加上專業 應用物理學 限制,就業基本無望,考驗才是正途.但是實在是不想考研了,於是順勢...