Objective C字串處理

2021-06-20 01:55:53 字數 3212 閱讀 9191

objective-c字串處理

, objective-c獲得字串長度

, objective-c兩個字串連線

, 檢索字串

紀錄下些許關於objective-c字串處理的函式;

nslog

(@"字串處理");

//獲得字串長度

nsstring

* str1=@"mac os pro";

nslog(@"

長度是%d",[str1 length]);

//兩個字串連線

nsstring

* str2=@"mac os pro";

nsstring

* str3=@" leopard";

nsstring

nslog(str4,nil);

nsstring

@" %d",10

]; nslog(str5,nil); 

//可修改字串

nsmutablestring* string=[nsmutablestring

string

];nslog(string,nil); 

//插入字串

nsmutablestring* string1=[nsmutablestring

stringwithformat

:@"mac x"

]; [string1 insertstring:

@"os "

atindex:4];

nslog(string1,nil);

//刪除字串

nsmutablestring* string2=[nsmutablestring

stringwithformat:@"

刪除字串"];

[string2 deletecharactersinrange:nsmakerange(0, 

2)];

nslog(string2,nil);

//字串比較

bool result;

result=[string isequaltostring:string1];

nslog(@"%d",result,nil);

//比較前置串與後置串

nsstring* string3=@"mac pro";

nsstring* string4=@"mac os";

//判斷是否以mac開頭

result=[string3 hasprefix:@"mac"];

nslog(@"%d",result,nil);

//判斷是否以os結尾

result=[string4 hassuffix:@"os"];

nslog(@"%d",result,nil);

nsstring

* string5=@"this is mac os x";

//檢索字串

nsrange range;

range=[string5 rangeofstring:@"mac os"];

if (range.location!=nsnotfound) 

else

//抽取部分字串

nsstring

* string6=@"this is mac os x";

nsstring *nstr1,*nstr2,*nstr3;

//從開頭抽取字串

nstr1=[string6 substringtoindex:4];

nslog(nstr1,nil);

//抽取末位位置的字串

nstr2=[string6 substringfromindex:8];

nslog(nstr2,nil);

//抽取指定範圍的字串

nstr3=[string6 substringwithrange:nsmakerange(5,

2)];

nslog(nstr3,nil);

//結果

2012-07-20 17:28:18.477stringprocessing[1640:f803]字串處理

2012-07-20 17:28:18.502stringprocessing[1640:f803]長度是10

2012-07-20 17:28:18.503stringprocessing[1640:f803] mac os pro leopard

2012-07-20 17:28:18.504stringprocessing[1640:f803] mac os pro 10

2012-07-20 17:28:18.504stringprocessing[1640:f803] mac os x

2012-07-20 17:28:18.505stringprocessing[1640:f803] mac os x

2012-07-20 17:28:18.505stringprocessing[1640:f803]字串

2012-07-20 17:28:18.505stringprocessing[1640:f803] 1

2012-07-20 17:28:18.506stringprocessing[1640:f803] 1

2012-07-20 17:28:18.506stringprocessing[1640:f803] 1

2012-07-20 17:28:18.507stringprocessing[1640:f803] 8,6

2012-07-20 17:28:18.508stringprocessing[1640:f803] this

2012-07-20 17:28:18.509stringprocessing[1640:f803] mac os x

2012-07-20 17:28:18.509 stringprocessing[1640:f803] is

以備用到的時候檢視

字串處理 字串反轉

請原諒博主今天很閒,於是乎博主又開始更新微博了。這次要更新的問題是 編寫乙個函式,反轉乙個單詞的順序。例如 do or do not,there is no try.就要反轉成 try.no is there not,do or do 大家要認真看看這道題,這道題和大家想象的貌似有點不同。首先字串反...

objective c 字串 日期 Int轉換

1 字串轉換為日期 nsdateformatter dateformat nsdateformatter alloc init 例項化乙個nsdateformatter物件 dateformat setdateformat yyyy mm dd hh mm ss 設定時間格式,這裡可以設定成自己需要...

IOS開發之路 Objective C 字串

oc中的字串和c語言中的字串是有些不一樣。c語言中建立乙個字串是通過 char str 20 hello world 或者 char p hello world 但是如果存入中午字元,則顯示不出來了.而且對字串處理方法少之又少.oc則不一樣了。nsstring string 字串內容 nsstrin...