`

ios--基本数据类型应用(int ,float,double ,NSString,NSNumber)

    博客分类:
  • ios
 
阅读更多

 

基本数据类型应用(int ,float,double ,NSString,NSNumber)

 People *stu=[People new];
        NSLog(@"%@",stu.description);
       //define double
        NSNumber *num=[NSNumber numberWithDouble:[@"10" doubleValue]];
        NSLog(@"%@",num);
        NSString *n=@"9.000";
        double dn=[n doubleValue];
        dn=sqrt(dn);
        NSLog(@"dn:%f",dn);
        int d=[n intValue];
        NSLog(@"%d",d);
        float f=[@"9a" floatValue];
        NSLog(@"%f",f);
        NSLog(@"ok...");

 //

   long fileId=2115004;
    NSNumber *file=[[NSNumber alloc]initWithLong:fileId];
    fileId=[file longValue];

 

 

result:

2013-06-16 12:28:45.573 SDKDemo[523:c07] name:ketty,age:30
2013-06-16 12:28:45.578 SDKDemo[523:c07] 10
2013-06-16 12:28:45.579 SDKDemo[523:c07] dn:3.000000
2013-06-16 12:28:45.581 SDKDemo[523:c07] 9
2013-06-16 12:28:45.582 SDKDemo[523:c07] 9.000000
2013-06-16 12:28:45.583 SDKDemo[523:c07] ok...

 

      NSString *n=@"9.000";
        double dn=[n doubleValue];
        dn=sqrt(dn);
        NSLog(@"dn:%f",dn);
        dn=sin([@"90.0" doubleValue]);
        NSLog(@"dn:%f",dn);

 字符串分割

     NSString *str=@"<p>haha<br/></p>";
        NSCharacterSet *charset=[NSCharacterSet characterSetWithCharactersInString:@"<p/br>"];
        NSArray *array=[str componentsSeparatedByCharactersInSet: charset];
        NSLog(@"array=%@",array);
        for (NSString *string1 in array) {
            if ([string1 length]>0) {
                NSLog(@"string=%@",string1);
            }
        } 
        NSString *strhello=@"hello wor ld";
        NSCharacterSet *set2=[NSCharacterSet whitespaceAndNewlineCharacterSet];
       // set2=[NSCharacterSet characterSetWithCharactersInString:@"w"];
        NSArray *arr=[strhello componentsSeparatedByCharactersInSet:set2];
        NSMutableString        *newStr=[NSMutableString string];
        for(NSString *s in arr){
            [newStr appendString:s];
        }
        NSLog(@"newStr=%@",newStr);

 result:

2013-06-16 13:29:10.341 SDKDemo[653:c07] name:ketty,age:30
2013-06-16 13:29:10.347 SDKDemo[653:c07] array=(
    "",
    "",
    "",
    haha,
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    ""
)
2013-06-16 13:29:10.348 SDKDemo[653:c07] string=haha
2013-06-16 13:29:10.349 SDKDemo[653:c07] newStr=hello or ld
2013-06-16 13:29:10.351 SDKDemo[653:c07] ok...

 NSEnumerator:

 NSString *strhello=@"hello wor ld";
        NSCharacterSet *set2=[NSCharacterSet whitespaceAndNewlineCharacterSet];
       // set2=[NSCharacterSet characterSetWithCharactersInString:@"w"];
              NSArray *arr=[strhello componentsSeparatedByCharactersInSet:set2];

  NSEnumerator *myEnumerator=[arr objectEnumerator];
        NSString *now;
        while ((now=[myEnumerator nextObject])) {
               NSLog(@"myE-now=%@",now);
        }

 result:

2013-06-16 13:41:45.107 SDKDemo[703:c07] myE-now=hello
2013-06-16 13:41:45.109 SDKDemo[703:c07] myE-now=wor
2013-06-16 13:41:45.111 SDKDemo[703:c07] myE-now=ld

 

分享到:
评论

相关推荐

    ios-YUDBModel.zip

    支持: (NSObject,NSArray,NSDictionary,NSData,NSString,NSNumber,NSURL,Int,double,long,float,Bool,char)类型 灵活: 支持反序列化json key替换,支持自设定主键,支持忽略模型存储字段,支持反序列化代理之定义...

    【无限互联】iOS开发视频教程课件第四章Foundation框架课件

    - 在Objective-C中,基本数据类型(如`int`, `float`, `double`)不是对象,因此无法直接用于某些需要对象的操作(如放入集合中)。为了解决这一问题,Foundation框架提供了`NSNumber`类,它可以用来将基本数据类型...

    Objective-C中NSNumber与NSDictionary的用法简介

    NSNumber是Foundation框架中的一个类,它用于封装基本数据类型,如int、double、float等,使得这些基本类型可以作为Objective-C的对象使用。在Objective-C中,许多集合类,如NSArray和NSDictionary,只能存储对象,...

    object c语法总结

    Objective-C支持多种基本的数据类型,包括整型(int)、浮点型(float/double)等。此外,Objective-C还支持一些特定的数据类型: - **int**:整数值类型,不包含小数点,至少保证16位精度。 - **short int**:短整型,...

    ios_assign,retain和copy详解

    assign用于基本数据类型(如NSInteger, CGFloat)或者C数据类型(如int, float, double等),以及非Objective-C对象(如Core Foundation对象)。当使用assign关键字声明属性时,setter方法会直接进行赋值操作,不会...

    Objective-C语法总结(第一版)

    - **装箱**: 将基本数据类型包装为对象的过程,例如`NSNumber *number = [NSNumber numberWithInt:10];`。 - **一维数组**: 由相同类型的元素组成的序列。 - **可变长度数组**: 数组的大小可以在运行时改变。 - **...

    iphone 开发秘籍 第3版 (英文)

    - **数据类型**:Objective-C支持多种数据类型,如int、float、NSString等。 - **变量声明**:使用`@interface`和`@implementation`块中声明变量。 **1.8 使用if语句比较Objective-C中的值** - **条件判断**:if...

    Foundation Framework Reference&iphone Foundation框架参考

    8. **NSNumber**: 包装各种基本数据类型的类,如int、float、double等。 9. **NSDate**: 用来表示日期和时间的对象,提供了时间计算和比较的方法。 10. **NSPredicate**: 用于创建查询条件,常用于过滤数组或集合中...

    WS-OC-Foundation:OC基础框架

    1. **数据类型与基础对象**:Foundation框架提供了一些基本的对象,如NSNumber,它用于封装基本的C语言数据类型,如int、float等。此外,NSNull用于表示nil值,NSArray和NSMutableArray是不可变和可变数组,...

    XWDatabase - 市面上最易用的数据库工具类

    她支持存储常见的数据类型(int,long,signed,float,double,NSInteger,CGFloat,BOOL,NSString,NSMutableString,NSNumber,NSArray,NSMutableArray,NSDictionary,NSMutableDictionary,NSData,NSMutableData,UIImage,...

Global site tag (gtag.js) - Google Analytics