20161129

关于封装

封装的类型对结果的影响

测试一

先来试试纯文本转化为int

    NSString *str = @"你猜输是多少";
    NSLog(@"%d",[str intValue]);

结果如下:

2016-11-29 08:42:46.278 Demo[1541:24856] 0

结果为0

测试二

文本之后加上数字?

    NSString *str = @"你猜输是不是110";
    NSLog(@"%d",[str intValue]);

结果如下:

2016-11-29 08:48:42.816 Demo[1628:27566] 0

依旧为0

测试三

那前面加上数字的呢?

    NSString *str = @"010你猜输是多少";
    NSLog(@"%d",[str intValue]);

结果:

2016-11-29 08:45:15.069 Demo[1581:26065] 10
结论:

可以看到会从字符串首位非0数字开始,到非数字位结束。而在测试二中,还未开始就结束了。而一切没有转化成功的字符串,输出均为0

你可能感兴趣的:(20161129)