IOS开发

Objective-c中将字符串转换为数字
贵鬼2024-10-31发布
54 0

在Objective-C中,将字符串转换为数字可以使用NSString类的intValue、floatValue、doubleValue等方法。

请注意,如果字符串不是有效的数字格式,转换方法会返回0。对于intValue和intValue,如果字符串表示的数超出其返回类型的范围,可能会丢失精度。对于doubleValue,总是能获得完整的精度。

// 字符串转换为整数
NSString *intString = @"123";
int intValue = [intString intValue];
 
// 字符串转换为浮点数
NSString *floatString = @"123.456";
float floatValue = [floatString floatValue];
 
// 字符串转换为双精度浮点数
NSString *doubleString = @"123.456";
double doubleValue = [doubleString doubleValue];