小白学开发(iOS)OC_基本数据类型转换成字符串(2015-08-12)

这篇博客介绍了如何在Objective-C中将基本数据类型(如int、float、double和char)转换为NSString,以及如何进行字符串的拼接、大小写转换。通过示例代码展示了使用`stringWithFormat:`方法进行转换,并演示了从NSString转回数值类型的方法,如intValue、floatValue和doubleValue。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//

//  main.m

//  基本数据类型转换成字符串

//

//  Created by admin on 15/8/13.

//  Copyright (c) 2015 admin. All rights reserved.

//


#import <Foundation/Foundation.h>


int main(int argc, const char * argv[]) {

    @autoreleasepool {

        

//      基本数据类型:(int float,double char)

    

//      1. int --> NSString

        int a = 10;

        NSString *str1 = [NSString stringWithFormat:@"%d",a];

        NSLog(@"str1 = %@", str1);

        

//      2. float --> NSString

        float f = 3.6;

        NSString *str2 = [NSString stringWithFormat:@"%.1f",f];

        NSLog(@"str2 = %@", str2);


//      3. double --> NSString

        double d = 9.887;

        NSString *str3 = [NSString stringWithFormat:@"%.4f",d];

        NSLog(@"str3 = %@", str3);


//      4. char --> NSString

         char c = 's';

        NSString *str4 = [NSString stringWithFormat:@"%c",c];

        NSLog(@"str4 = %@", str4);

        

//      使用stringWithFormat 将以上字符串拼接

        NSString *str5 = [NSString stringWithFormat:@"%d%.1f%.4f%c",a,f,d,c];

        NSLog(@"str5 = %@", str5);

        

//  注意: 将字符串转换成数据类型的时候,要确定数据正确

//      5. NSString --> int

        NSString *str6 = @"100";

        int i = [str6 intValue];

        NSLog(@"i = %d", i);

        

//      6. NSString --> folat

        NSString *str7 = @"5.6";

        float j = [str7 floatValue];

        NSLog(@"j = %f", j);

        

//      7. NSString --> double

        NSString *str8 = @"13.1416";

        double k = [str8 doubleValue];

        NSLog(@"k = %f", k);

    

//      8. 将字符串中的字母转换成大写

        NSString *str9 = @"abcdefg";

        NSString *str10 = [str9 uppercaseString];

        NSLog(@"str10 = %@", str10);

        

//      9. 将字符串中的字母转换成小写

        NSString *str11 = @"HAPPYBIRTHDAY";

        NSString *str12 = [str11 lowercaseString];

        NSLog(@"str12 = %@", str12);

        

//      10. 将首字母大写

        NSString *str13 = @"dormitoy";

        NSString *str14 = [str13 capitalizedString];

        NSLog(@"str14 = %@", str14);

         

    }

    return 0;

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值