zoukankan      html  css  js  c++  java
  • 数据互转

    NSNumber转NSString:

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

    方法如下:

    NSNumberFormatter* numberFormatter = [[NSNumberFormatteralloc] init];

    B = [numberFormatter stringFromNumber:A];

    [numberFormatter release];

     

    nsstring和float 还有int之间的转换

     

    NSString *tempA = @"123";

    NSString *tempB = @"456";

    1,字符串拼接

    NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB];

    2,字符转int

    int intString = [newString intValue];

    3,int转字符

    NSString *stringInt = [NSString stringWithFormat:@"%d",intString];

    4,字符转float

    float floatString = [newString floatValue];

    5,float转字符

    NSString *stringFloat = [NSString stringWithFormat:@"%f",intString];

    ///////
    1. NSString *a = [[NSString alloc] initWithString : @"5, 10, 2, 0, 0, 0.01, 1, 0.05, 0, 0, 0"];
    2. NSArray *bullteData = [a componentsSeparatedByString:@","];
    3. [a release];
    4. for (int i = 0; i < [bullteData count]; i++) {
    5. NSLog(@"%f",[[NSString stringWithFormat:@"%@",[bullteData objectAtIndex:i]] floatValue]);
    6. }
    1. NSString *a = [[NSString alloc] initWithString : @"5, 10, 2, 0, 0, 0.01, 1, 0.05, 0, 0, 0"];  
    2. NSArray *bullteData = [a componentsSeparatedByString:@","];  
    3. [a release];  
    4. for (int i = 0; i < [bullteData count]; i++) {  
    5. NSLog(@"%f",[[NSString stringWithFormat:@"%@",[bullteData objectAtIndex:i]] floatValue]);  
    6. }  
    将字符串存到数组中,在读取的时候转换成需要的类型。
  • 相关阅读:
    【安卓】安卓res文件夹下的资源文件与R.java文件里面类的对应关系
    超简单,安卓模拟器手动root
    C++成员初始化顺序
    C++,当类名和对象名称相同时会发生什么?
    C++ 修饰名的格式探究
    总结一下classpath
    卡鲁斯卡尔
    ST表
    P2672跳石头
    2019奥赛考前刷题计划
  • 原文地址:https://www.cnblogs.com/liuyingjie/p/4963217.html
Copyright © 2011-2022 走看看