我需要从一个 NSString
中获取一个 long
值。
例如,我有以下代码:
NSString *test = @"5437128";
我需要:
long myLong = 5437128;
我怎样从NSString
中获取这个long
值?
谢谢,这会对我很有帮助!
我需要从一个 NSString
中获取一个 long
值。
例如,我有以下代码:
NSString *test = @"5437128";
我需要:
long myLong = 5437128;
我怎样从NSString
中获取这个long
值?
谢谢,这会对我很有帮助!
如果你不想丢失你的数字小数部分,可以使用以下方法:
double x =[stringValue doubleValue];
而不是
double x = [stringValue longLongValue];
NSString * stringValue = @"31.211529225111";
way #1
double x = [stringValue longLongValue];
result will be : x = 31
way #2
double x =[stringValue doubleValue];
result will be : x = 31.211529225111001
unsigned x;
[[NSScanner scannerWithString: s2] scanHexInt: &x];
在输入scanHexInt时,在scan处停下来,看看你需要哪一个 - 有很多从字符串中获取值的可能性....
你可能想使用scanlonglong
... 将你的变量声明为long类型。
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
long number = [[numberFormatter numberFromString:string] longValue];
[numberFormatter release];
long
不能用作标识符。 - user557219