How to convert numbers into text?

后端 未结 8 852
执念已碎
执念已碎 2020-12-06 18:20

I have been learning Objective-C with the Kochan book and I can\'t figure out how to do this exercise program. Only odd numbered exercises are listed online and this one is

8条回答
  •  情歌与酒
    2020-12-06 18:53

    very easy, there are number of approaches but i normally try this :

      do
        {
             digit = number % 10;
            switch (digit) {
                case 0:
                    [self prependNumber:@"zero"];
                    break;
                case 1:
                    [self prependNumber:@"one"];
                    break;
                case 2:
                    [self prependNumber:@"two"];
                    break;
                case 3:
                    [self prependNumber:@"three"];
                    break;
                case 4:
                    [self prependNumber:@"four"];
                    break;
                case 5:
                    [self prependNumber:@"five"];
                    break;
                case 6:
                    [self prependNumber:@"six"];
                    break;
                case 7:
                    [self prependNumber:@"seven"];
                    break;
                case 8:
                    [self prependNumber:@"eight"];
                    break;
                case 9:
                    [self prependNumber:@"nine"];
                    break;
                default:
                    break;
            }
    
    
            number /= 10;
        }
        while (number != 0);
    
    /************/
    -(void) prependNumber:(NSString*)str{
     NSLog(str);
    }
    

提交回复
热议问题