參考來自:
1.nsstring轉化為unicode string:(nsstring*)fname = @「test」;char fnamestr[10];
memcpy(fnamestr, [fname cstringusingencoding:nsunicodestringencoding], 2*([fname length]));
與strcpy相比,memcpy並不是遇到'\0'就結束,而是一定會拷貝完n個位元組
2.nsstring 轉化為 char *nsstring * str= @「test」;const char * a =[str utf8string];
3.char * 轉化為 nsstring
nsstring *str=[nsstring stringwithcstring encoding:nsutf8stringencoding];
4.char * 轉化 nsdata方法一:char * a = (char*)malloc(sizeof(byte)*16);
nsdata *data = [nsdata datawithbytes: a length:strlen(a)];
方法二:
轉換為nsstring: - (id)initwithutf8string:(const char *)bytes
然後用nsstring的 - (nsdata *)datausingencoding:(nsstringencoding)encoding
5.nsdata 轉化 char *nsdata data ;
char* a=[data bytes];
6.nsdata 轉化 nsstring;
nsdata* data;
nsstring* astr= [nsstring alloc] initwithdata:data encoding:nsasciistringencoding];
7.nsstring 轉化 nsdata物件nsdata* xmldata = [@"testdata" datausingencoding:nsutf8stringencoding];
nsstring 轉化 nsurl
//nsurl *url = [nsurl urlwithstring:[str stringbyaddingpercentescapesusingencoding:nsutf8stringencoding ]];
nsstring *urlstring=[@"搜尋&ie=utf-8&oe=utf-8" stringbyaddingpercentescapesusingencoding:nsutf8stringencoding];
nsurl 轉化 nsstring
nsurl *url=[nsurl urlwithstring:urlstring];
nsstring *s=[[url absolutestring] stringbyreplacingpercentescapesusingencoding:nsutf8stringencoding];[request sethttpbody:data];
// 傳送請求並獲得伺服器反饋的資料nsdata *urldata = [aesencdecviewcontroller get:url];
// 第一種 轉換nsdata資料到char*字串
char * test = (char*)[urldata bytes];
std::string old = deaes(test);
// 第二種 轉換nsdata到utf8編碼的nsstring中再轉換為char*字串
// nsstring *desstr = [[nsstring alloc] initwithdata:urldata encoding:nsutf8stringencoding];
// const char *desresult = [desstr utf8string];
// std::string old = deaes(desresult);
// 解密字字串到明文
nsstring *oldstr = [[nsstring alloc] initwithcstring:old.c_str()];
很多時候軟體讀取的中文網頁編碼集是gb2312,所以顯示出來的是亂碼。這時需要將nsstring文字編碼轉換
1 nsurl *url = [nsurl urlwithstring:urlstr];2 nsdata *data = [nsdata datawithcontentsofurl:url];
3 nsstringencoding enc = cfstringconvertencodingtonsstringencoding(kcfstringencodinggb_18030_2000);
4 nsstring *retstr = [[nsstring alloc] initwithdata:data encoding:enc];
str型別轉json,str型別轉list
import ast 方法一 datas list datas 1 eval datas print type list datas 1 方法二 list data 2 ast.literal eval datas print type list data 2 import json datas d...
Java Clob型別轉String型別
前兩天的專案中,有個字段是clob型別的,用純sql取資料的時候不能直接轉成string型別的。所以得自己手動轉一下,於是乎用到了以下 在這裡貼出來分享一下,如果小夥伴們需要的可以直接拿去用,這個親測是可以使用的哦。話不多說,才是王道。clob型別 轉string public string clo...
Date型別轉int型別
由於有些mysql資料庫中儲存的是int型別,所以進行條件篩選時需要進行處理。將需要的日期轉換為int型別進行比較。date型別轉int型別 integer date integer.valueof string.valueof new date gettime substring 0,10 int...