Objective C 學習記錄4

2021-09-10 03:26:28 字數 1594 閱讀 8862

字串的一些方法使用:

1.建立字典的nsstring可變字串,和nsmutablestring不可變字串.都是objective的物件.

char *str是字母陣列.

2.字串格式化:stringwithformat,,格式化任何int,char double,float等的內型.

3.stringwithstring字串賦值和這個類似,

nsstring *str =  @"

我就是我!

";

4.字串轉化為utf-8的格式 stringwithutf8string

6.字串比較相等,isequaltostring---完全相等,區分大小寫.

hasprefixe匹配串頭.hassuffix匹配尾巴.

- (void

)viewdidload

{ [super viewdidload];

nsstring *str0 = @"

中文my name is xuanyusong

";

nsstring *temp = @"is"

; nsrange rang =[str0 rangeofstring:temp];

nslog(

@"搜尋的字串在str0中起始點的index 為 %d

", rang.location);

nslog(

@"搜尋的字串在str0中結束點的index 為 %d

", rang.location +rang.length);

//將搜尋中的字串替換成為乙個新的字串

nsstring *str = [str0 stringbyreplacingcharactersinrange:rang withstring:@"

哇咔咔卡卡咔

"];

nslog(

@"替換後字串為%@

", str);

//將字串中" " 全部替換成 *

str = [str0 stringbyreplacingoccurrencesofstring :@"

" withstring:@"@"

];

nslog(

@"替換後字串為%@

", str);

7.搜尋並替換字串.

stringbyreplacecharacterinrange

查詢全部替換:stringbyreplaceoccurencesofstring.

拓展:使用下面這個方法整體替換字串還可以設定替換的區域。 ons:<#(nsstringcompareoptions)#> range:<#(nsrange)#>stringbyreplacingoccurrencesofstring:(nsstring *)withstring:(nsstring *) options:(nsstringcompareoptions) range:(nsrange)

posted @

2014-08-06 22:53

rikies 閱讀(

...)

編輯收藏

Objective C 學習記錄 5

2018.7.27 陣列的定義和使用 陣列分為不可變陣列和可變陣列 nsarray array nsarray arraywithobjects ddd mycl,nil nsmutablearray mutablearray mutablearray addobject view addobjec...

Objective C 學習記錄 13

1.給類屬性設定資料的方法 重寫set方法 傳入模型 2.在自定義類時應考慮全面,一些初始化操作需要重寫時應注意系統自帶的其他init方法是否有效 對於控制項,使用init和initwithframe 方法時都會呼叫initwithframe方法,因此重寫的initwithframe 方法可以同時響...

Objective C 學習記錄 17

1.uiscrollview的分頁與uipagecontrol 開啟scrollview的翻頁功能,預設以scrollview的size為1頁 scrollview.pagingenabled yes 通過scrollview的delegate實現控制pagecontrol顯示頁碼的兩種常用方法 使...