NSNumber 转 NSString

假设现有一NSNumber的变量A,要转换成NSString类型的B

方法如下:

NSNumberFormatter* numberFormatter = [[NSNumberFormatteralloc] init];

B = [numberFormatter stringFromNumber:A];

[numberFormatter release];

时间: 2024-10-07 22:43:15

NSNumber 转 NSString的相关文章

NSNumber 和 NSString 转换

直接上实例: 什么目的呢?  // @98.9899999 ---> @"98.989999" 让服务器返回的整数还是整数, 返回小数多了我们就只保留两位, 从模型上修改, 这个思想很重要,凡是引用到地方自己自动变,而不是每个地方都去修改,抛砖引玉,希望对各位有所帮助 - (NSNumber *)dealNumber:(NSNumber *)sourceNumber { NSString *str = [sourceNumber description]; NSRegularEx

iOS NSNumber转化NSString之description

我们经常需要把一个数字转成字符串,当你不需要配合其他字符串的时候可以用description. 1 /** 2 description属于NSObject 3 值是NSNumber时候,不用stringWithFormate来转化成字符串了.简便得多 4 在解析/赋值的时候比较有用,当我们需要NSString的时候,给我们的数据却是NSNumber.. 5 */ 6 7 //从字典取出的是NSNumber 8 NSDictionary * dict = @{ 9 @"一":@1, 10

【OC学习-17】NSNumber和NSString介绍以及一些操作方法

(1)NSNumber数字对象:虽然有int和float这些基本数字变量,但终究不是对象,所以不能接受消息(就是被调用),所以需要数字对象 #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //格式和NSString创建类似,只是后面的初始化函数要有针对性,这是框架里面内置的 NSNumber *intNumber=[[NSNumber alloc]ini

NSString NSNumber 相互转化

NSNumberFormatter *numFormatter = [[NSNumberFormatter alloc] init]; NSNumber *firstNum = [NSNumber numberWithInt:2]; //NSNumber 转为 NSString NSString *firstStr = [numFormatter stringFromNumber:firstNum]; //NSString 转为 NSNumber NSNumber *secondNum = [n

Objective-C中NSString转NSNumber的方法

本文转载至 http://www.linuxidc.com/Linux/2013-02/78866.htm 在Objective-C中,以数字格式组成的字符串经常需要转换为NSNumber对象后再使用.例如有一个字符串对象@"111.22",需要转为NSNumber对象,最简单的方法就是这样:[NSNumber numberWithFloat:[@"111.22" floatValue]]. 这个方法先使用NSString的floatValue方法将字符串转成flo

KVC - (void)setValue:(nullable id)value forKey:(NSString *)key;

关于KVC的方法 - (void)setValue:(nullable id)value forKey:(NSString *)key; 从上面的参数类型可以看出,value必须是一个对象,可以为nil对象. 当你的属性是@property (nonatomic, assign) NSInteger testNum; 则在使用KVC时,必须将其转换成NSNumber对象,或NSString对象.但不能转换成数组等其他对象类型. [self setValue:@99 forKey:@"testNu

NSNumber(把数字存进数组字典等的问题)

官方文档地址https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSNumber_Class/Reference/Reference.html NSUInteger是无符号的整型, NSInteger是有符号的整型,在表视图应用中常见 NSUInteger row= [indexPath row];因为这是显示tableViewCell有多少个,只能是非零整数的,也就是说

Objective-C基础夯实篇——NSValue&amp;NSNumber(装箱和拆箱)

概述 NSNumber和NSValue都是用来做装箱用的,把基本类型的数据装成对象.官方文档给的资料说明地很清楚: /* NSValue.h Copyright (c) 1994-2014, Apple Inc. All rights reserved. */ #import <Foundation/NSObject.h> @class NSString, NSDictionary; @interface NSValue : NSObject <NSCopying, NSSecureCo

NSNumber和NSValue的使用

1.在往oc的集合中存数据的时候,只能是放oc类型的值,那么就会涉及到将值类型对转化成oc数据类型的 基本数据类型(int char double)->oc数据类型 1. [NSNumber numberWithInt: 10]//将int类型的数据转成NSNumber类型  [NSNumber numberWithDouble: 10.2]  [NSNumber numberWithChar: 'A'] 2.  [NSString stringWithFormat:@"%d",