OC各種資料型別之間的轉換方法

2021-07-02 02:54:13 字數 1463 閱讀 1074

nsnumber轉nsstring:

假設現有一nsnumber的變數a,要轉換成nsstring型別的b

方法如下:

nsnumberformatter* numberformatter = [[nsnumberformatter

alloc] init];

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 = [newstringfloatvalue];

5,float轉字元

nsstring *stringfloat = [nsstring stringwithformat:@"%f",intstring];

///

[plain]view plain

copy

print?

nsstring *a = [[nsstring alloc] initwithstring : @"5, 10, 2, 0, 0, 0.01, 1, 0.05, 0, 0, 0"];

nsarray *bulltedata = [a componentsseparatedbystring:@","]; 

[a release]; 

for (int i = 0; i < [bulltedata count]; i++)  

[plain]view plain

copy

print?

nsstring *a = [[nsstring alloc] initwithstring : @"5, 10, 2, 0, 0, 0.01, 1, 0.05, 0, 0, 0"];  

nsarray *bulltedata = [a componentsseparatedbystring:@","];  

[a release];  

for (int i = 0; i < [bulltedata count]; i++)   

將字串存到陣列中,在讀取的時候轉換成需要的型別。

各種資料型別之間的轉換

1.c 中string到int的轉換 1 在c標準庫裡面,使用atoi include include std string text 152 int number std atoi text.c str if errno erange 可能是std errno else if errno 可能是e...

OC 資料型別之間的轉換方法

nsnumber轉nsstring 假設現有一nsnumber的變數a,要轉換成nsstring型別的b 方法如下 nsnumberformatter numberformatter nsnumberformatter alloc init b numberformatter stringfromn...

Qt 各種資料型別轉換

1 qstring string qstring.tostdstring 2 string qstring qstring fromstdstring string 3 qstring int,double,char qstring toint qstring todouble qstring.to...