iOS16进制的字符串如何转换为10进制字符串啊,求解答。

解决方案 »

  1.   

        unsigned int value = 0;
        NSScanner *scanner = [NSScanner scannerWithString:@"#ffc0"];
        [scanner setScanLocation:1];
        [scanner scanHexInt:&value];
        
        NSLog(@"%d",value);
        
        NSString *intStr=[NSString stringWithFormat:@"%d",value];
        NSLog(@"int str %@",intStr);
      

  2.   

    //16进制转10进制
                NSString * temp10 = [NSString stringWithFormat:@"%lu",strtoul([result UTF8String],0,16)];
                NSLog(@"心跳数字 10进制 %@",temp10);
                //转成数字
                int cycleNumber = [temp10 intValue];
                NSLog(@"心跳数字 :%d",cycleNumber);其中result是16进制数字的字符串,cycleNumber是转换后的10进制数字