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                              @"二":@2,
11                              @"三":@3};
12     //取出的NSNumber 被转换成了 NSString
13     NSString * str = [dict[@"二"] description];
14     NSLog(@"str=%@",str);
15
16     //从字典取出数据是NSString
17     NSDictionary * dict2 = @{@"1":@"一",
18                             @"2":@"二",
19                             @"3":@"三"};
20     //因为是字符串,这里description方法就没什么实际作用了
21     NSString * str2 = [dict2[@"2"] description];
22     NSLog(@"str2=%@",str2);
时间: 2024-10-29 03:35:33

iOS NSNumber转化NSString之description的相关文章

iOS 基础类解析 - NSString

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 以下从苹果官网摘录的 NSString 的目录信息,大家发现了,条目太多,不过看一下分类,一共24个,好像少很多了吧,就是这样,理解了每一个分类所

NSNumber 和 NSString 转换

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

IOS编码转化

原文地址:http://blog.csdn.net/huifeidexin_1/article/details/7883984 iOS中编码转化 1.UTF-8转化 NSString *data = @"你好,北京!"; //转换成UTF-8 NSString *dataUTF8 = [datastringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSLog(@"%@",dataUTF8);

iOS学习笔记——NSString的常用方法

创建一个新字符串并将其设置为 path 指定的文件的内容,使用字符编码enc,在error上返回错误 + (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error; 创建一个新字符串并将其设置为 url 指定的内容,使用字符编码enc,在error上返回错误 + (id)stringWithContentsOfFile:(NSString *)path encod

ios nsnumber怎么转换成nsstring

NSString *String = [NSString StringWithFormat:@"%@",number];或者NSString *String = number.description;

iOS 文字转化成图片

//文字转化成图片 -(UIImage *)imageFromText:(NSArray*)arrContent withFont:(CGFloat)fontSize withTextColor:(UIColor *)textColor withBgImage:(UIImage *)bgImage withBgColor:(UIColor *)bgColor { // set the font type and size UIFont *font = [UIFont fontWithName:@

【Swift】ios开发中巧用 description 打印对象时,打印对象的属性

ios开发中我们打印对象的时候,会直接输出对象地址,这样不方便我们开发.我们可以 巧用 description 打印对象时,输出对象的属性 在oc中直接重写即可.swift中需要遵守Printable协议 看下面的例子 1 override var description: String { 2 let properties = ["属性1", "属性2", "属性3", "属性4"] 3 4 return "\(d

iOS -强制转化

强制转化:基本数据类型可以相互转化,但是,对象类型,强转只能改变表面的类型,本质上不会发生变化 //%f:默认输出6位小数 :%.4f :就是输出4位小数 : //%02d:不够2位,前补0 : NSString * resultStr = [NSString stringWithFormat:@"%02d%.4f%@",a,b,c]; //  1012.0000abc

【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