How to convert an NSString into an NSNumber

后端 未结 18 2341
一整个雨季
一整个雨季 2020-11-22 16:56

How can I convert a NSString containing a number of any primitive data type (e.g. int, float, char, unsigned int

18条回答
  •  栀梦
    栀梦 (楼主)
    2020-11-22 17:25

    Thanks All! I am combined feedback and finally manage to convert from text input ( string ) to Integer. Plus it could tell me whether the input is integer :)

    NSNumberFormatter * f = [[NSNumberFormatter alloc] init];
    [f setNumberStyle:NSNumberFormatterDecimalStyle];
    NSNumber * myNumber = [f numberFromString:thresholdInput.text];
    
    int minThreshold = [myNumber intValue]; 
    
    NSLog(@"Setting for minThreshold %i", minThreshold);
    
    if ((int)minThreshold < 1 )
    {
        NSLog(@"Not a number");
    }
    else
    {
        NSLog(@"Setting for integer minThreshold %i", minThreshold);
    }
    [f release];
    

提交回复
热议问题