不同資料型別轉換

2021-07-06 06:01:26 字數 2034 閱讀 3589

/****************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 例子...