iOS开发OC基础:NSNumber对象方法的使用
2014-05-25 23:08
627 查看
学习过OC的同学应该都知道,OC中很多类型都是对象,NSArray中存储的是对象类型。所以把基本的C语言中的数字类型转换为OC中的NSNumber类型很有必要,下面就介绍几个常用的方法:
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //1.创建NSNumber对象 NSNumber *num1 = [[NSNumber alloc] initWithFloat:10.5]; NSLog(@"%@", num1); //2.将num1转为基本数据类型 float value = [num1 floatValue]; NSLog(@"%.2f", value); //3.将对象转换为NSString类型的对象 NSString *numStr = [num1 stringValue]; NSLog(@"%@", numStr); //如何将NSString类型的对象转为浮点型 float value1 = [numStr floatValue]; NSLog(@"%.3f", value1); //4.判断两个NSNumber类型的对象是否相等 NSNumber *num2 = [[NSNumber alloc] initWithFloat:10.5]; //isEqualToNumber: 比较的是对象中存储的数据 BOOL isEqual = [num1 isEqualToNumber:num2]; NSLog(@"isEqual=%d", isEqual); //5.比较 compare: NSComparisonResult result = [num1 compare:num2]; NSLog(@"%ld", result); } return 0; }具体的一些操作说明可以看代码中的注释,说的比较清楚。因为代码比较短,所以就把完整的代码给放上去了,其实这也是我在学习中总结的东西,基本上只实现了一种方法:float与对象和字符串的相互转换,另外int、short等C语言中的数字类型也可以用类似的方法来实现。另外BOOL类型也可以存储到NSNumber对象中。
相关文章推荐
- iOS开发OC基础:OC字符串对象NSString对象方法使用基础
- iOS开发学习_OC基础_(一).类、对象和方法(1)
- iOS开发基础:OC数组对象NSArray的常用方法
- iOS开发OC基础:OC集合NSSet、NSMutableSet以及NSCountedSet的基本方法的使用
- iOS开发基础:OC数组对象NSArray的常用方法
- iOS开发OC基础:类和对象以及方法的声明与实现概述
- iOS开发OC基础:OC数组对象NSArray的常用方法 推荐
- iOS开发OC基础:OC字典NSDictionary以及NSMutableDictionary基本方法的使用
- 小白学开发(iOS)OC_类方法和对象方法(2015 b052 -07-22)
- ios开发之OC基础-类和对象
- OC IOS开发使用半透明模糊效果方法合集
- IOS-29-Hybrid混合开发(一):OC调用JS的方法的使用:stringByEvaluatingJavaScriptFromString
- IOS开发基础Object-C( 15)-- block的使用方法
- [黑马IOS自学第九篇]OC语言基础,面向对象概念,类的创建,OC多文件开发等
- iOS基础之OC:OC对象方法
- iOS基础之OC:对象作为对象方法的参数
- 小白学开发(iOS)OC_self 与 类方法 和 对象方法(2015-07-25)
- Objective-C(二、类与isa指针,类的封装,set&get,类方法,对象方法)——iOS开发基础
- OC基础:OC 基本数据类型与对象之间的转换方法 分类: ios学习 OC 2015-06-18 20:01 11人阅读 评论(0) 收藏
- iOS开发OC基础:OC中日期类NSDate类的常用方法