/****************nsstring 相關********************/
//nsdictionary 轉nsstring
//用字串將nsarray的元素拼接起來
nsarray *array = [nsarray arraywithobjects:@"hello",@"world", nil];
nsstring *string = [array componentsjoinedbystring:@" "];
nslog(@"string = %@",string );
//nsdata 轉 nsstring
nsstring *strurl = @"www.";
nsurl *url = [nsurl urlwithstring:strurl];
nsdata *data = [nsdata datawithcontentsofurl:url];
nsstring *datastr1 = [[nsstring alloc]initwithdata:data encoding:nsutf8stringencoding];
// nsstring 轉換成nsdata 物件
nsdata* data = [@"testdata" datausingencoding:nsutf8stringencoding];
// nsdata 轉換成char*
nsdata *data2;
const char* a=[data2 bytes];
//nsstring zhuan char
nsstring *str = @"dad";
const char *q =[str utf8string];
// char* 轉換成nsdata物件
byte* tempdata = malloc(sizeof(byte)*16);
nsdata *content=[nsdata datawithbytes:tempdata length:16];
// nsnumber轉nsstring:
// 假設現有一nsnumber的變數a,要轉換成nsstring型別的b
// 方法如下:
nsnumberformatter* numberformatter = [[nsnumberformatter alloc] init];
nsnumber *a = [[nsnumber alloc]initwithint:5];
nsstring *b;
b = [numberformatter stringfromnumber:a];
[numberformatter release];
// nsstring和float 還有int之間的轉換
nsstring *tempa = @"123";
nsstring *tempb = @"456";
// 1,字串拼接
nsstring *newstring = [nsstring stringwithformat:@"%@%@",tempa,tempb];
// 2,字元轉int
int intstring = [newstring intvalue];
// 3,int轉字元
nsstring *stringint = [nsstring stringwithformat:@"%d",intstring];
//4,字元轉float
float floatstring = [newstring floatvalue];
// 5,萬能公式其他轉字元
nsstring *stringfloat = [nsstring stringwithformat:@"%f",floatstring];
//
}//nsdictionary 相關
//字典nsdictionary 轉成json
- (nsstring *)dictionarytojason:(nsdictionary *)dic
不同資料型別混合運算及型別轉換
結果如下 wll wll linux code test cal a b unsigned short a 0 unsigned int b 0x12345678 a b printf b 0x x,a 0x x r n b,a 結果如下 wll wll linux code test cal b ...
不同資料型別
getwd r語言複習 向量a c 1 10 aclass a a的資料型別 is.numeric a 判斷a是否是數值型 a 2 讀取第二個數值 a 2 5 a c 1,2,5 矩陣?matrix b c 1 15 bnewmatrix matrix b,nrow 3,ncol 5,byrow f...
Qt不同資料型別之間的轉換
方法 使用toxx 例子 qstring string hello qbytearray bytearray string.tolatin1 或者qbytearray bytearray string.toascii 等函式 方法 線將qstring轉換為qbytearray,再轉換為char 例子...