比如这个字符串是 a = "150101",输出是正常的。但转换时 int i = (int)a; long l = (long)a;结果就变了,变成一串数字。而且,i 和 l 也是不一样的。新手求教。
他肯定有转的方法.但百分百不可能是用的强转..
需要格式转换。
NSString * a = @"150101";
int i = [a intValue];
double d = [a doubleValue];
long l1 = [a integerValue];
long l2 = [a longLongValue];
都是没有问题的!