0

私はこのコードを持っています:

NSString * firstdDigitTest = [numberString substringToIndex:1];

        if (! [firstdDigitTest isEqualToString:@"0"])
        {
            numberString = [numberString substringFromIndex:1];
            self.firstImageName = [namefile stringByAppendingString:firstdDigitTest];

        }

        self.number = [numberString integerValue];

最初の数値が0でないかどうかを確認し、0でない場合は、に挿入する必要がありfirstImageNameます。しかし、(を使用してsubstringFromIndex)それを実行し、integerValueを使用しようとすると、それはうまくいきません!それなしsubstringFromIndexで動作します!:(

4

2 に答える 2

0

小切手[numberString intValue];

于 2012-10-28T09:37:00.010 に答える
0
NSString *str0 = @"XXX10098";
NSString *str1 = [str0 substringWithRange:NSMakeRange(4, str0.length-4)];
NSLog(@"%@", str1);

NSLog(@"%d", [str1 intValue]);


2012-10-28 10:52:07.309 iFoto[5652:907] 0098
2012-10-28 10:52:07.312 iFoto[5652:907] 98
于 2012-10-28T09:53:06.407 に答える