将NSString转换为Unsigned long

Abh*_*hek 6 nsstring ios

NSString有价值,我想转换unsigned long.我使用下面的代码

NSString *updateId = [NSString stringWithFormat:@"%@",[tweet updateId]];

NSLog(@"%@",[tweet updateId]);
unsigned long  tweetId = [updateId longLongValue];
NSLog(@"ButtonPressed: .......%llu",tweetId);
Run Code Online (Sandbox Code Playgroud)

但它没有返回正确的价值......

Tho*_*ing 11

可可的方式是使用[NSNumberFormater]1:

NSNumberFormatter* formatter = [[NSNumberFormatter alloc] init];
NSLog(@"%lu", [[formatter numberFromString:updateId] unsignedLongValue]);
[formatter release];
Run Code Online (Sandbox Code Playgroud)

什么是[tweet updateId]的类型?
它是否包含任何本地化(例如千位分隔符)?
如果是这样,您可以使用配置NSNumberFormatter实例setLocale: