oc中字串的反轉方式可以用兩種方式來處理:
第一種:從頭到尾取出字串的每乙個字元,然後將其從尾到頭新增到可變的字串中,最後輸出即可。
第二種:將oc內部的字串轉換為c語言中的字串,然後動態分配乙個陣列,然後將字串內容拷貝到陣列中,進行首尾交換操作。共進行陣列長度/2次操作。
方式一:oc版本
1 -(nsmutablestring*)reverse211方式二:c語言版本1213 nsmutablestring *str =[nsmutablestring stringwithcapacity:length];
14for(int i=0; i<=length-1; i++)
1518
return
str;
19 }@end
1主函式測試:@implementation
nsstring (reverse)
2 -(nsmutablestring*)reverse
314 nsmutablestring *pstr =[nsmutablestring stringwithutf8string:preverse];
15free(preverse);
16return
pstr;17}
18@end
1測試結果如下:字串的反轉3//
4//created by ma c on 15/8/18.5//
6//78
#import
9#import
"nsstring+reverse.h"10
int main(int argc, const
char *ar**)
1118
return0;
19 }
2015-08-18程式猿神奇的手,每時每刻,這雙手都在改變著世界的互動方式!19:42:56.696 字串的反轉[2222:136571] anihc-qyx
program ended with exit code:
0
Objective C字串處理
objective c字串處理 objective c獲得字串長度 objective c兩個字串連線 檢索字串 紀錄下些許關於objective c字串處理的函式 nslog 字串處理 獲得字串長度 nsstring str1 mac os pro nslog 長度是 d str1 length ...
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...