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...