字节到int,float,NSString转换

时间:2010-08-30 12:08:40

标签: objective-c

在Objective C中是否有任何方法可以将byte转换为int,float和NSString?

2 个答案:

答案 0 :(得分:3)

第一种是C型。不需要转换,只需分配它们:

byte b = ...;

int x = b;
float f = b;

可以使用stringWithFormat:NSNumberFormatter以及更多方法来转换为NSString。这是最简单的:

NSString *myString = [NSString stringWithFormat: @"%d", b];

如果您希望以十六进制打印,请使用@"%x"(对于小写字母)或@"%X"(对于大写字母)。

答案 1 :(得分:0)

您可以通过initWithData:encoding:NSString获得NSData,然后通过调用intValuefloatValue

将其转换为int或float