代码之家  ›  专栏  ›  技术社区  ›  Burjua

正确地将NSString转换为NSnumber

  •  3
  • Burjua  · 技术社区  · 16 年前

    我不明白为什么它不工作,我有一个NSString,我需要转换成NSNumber(保存到核心数据) 例如

    NSLog(stringNum); 
    

    返回1

    NSNumberFormatter * f = [[NSNumberFormatter alloc] init];
    [f setNumberStyle:NSNumberFormatterDecimalStyle];
    NSNumber *myNumber = [f numberFromString:stringNum];
    [f release];
    
    NSLog(@"myNumber = %i", myNumber); 
    

    返回120882496或类似的内容

    我错过了什么? 谢谢你的帮助

    2 回复  |  直到 16 年前
        1
  •  14
  •   Pascal    16 年前

    %@ 在NSLog中,不是 %i .

        2
  •  3
  •   vikingosegundo    11 年前

    myNumber

    @"myNumber = %@"