NSString基础1-创建、长度、比较、判断大小、转换

本文探讨了Objective-C与Swift两种编程语言在iOS开发领域的应用与区别,包括其核心特性、优缺点及实际案例分析。
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        //创建字符串常量
        NSString *str1=@"char1";
        //实例方法创建
        NSString *str2=[[NSString alloc]init];
        NSString *str4=[[NSString alloc]initWithFormat:@"char4"];
        NSString *str5=[[NSString alloc]initWithString:str1];
        //类方法创建
        NSString *str6=[NSString string];
        NSString *str7=[NSString stringWithString:str1];
        NSString *str8=[NSString stringWithFormat:@"char8"];
        //格式化创建
        int num1=3;
        float num2=4.5;
        NSString *str9=[[NSString alloc]initWithFormat:@"%f",num2];
        NSString *str10=[[NSString alloc]initWithFormat:@"%d,%f",num1,num2];
        NSString *str11=[NSString stringWithFormat:@"%d,%f",num1,num2];
        
        //字符串长度
        NSUInteger len=[str1 length];
        
        //字符串比较
        if([str7 isEqualToString:str8]){
            NSLog(@"They are sam");
        }
        else{
            NSLog(@"They are different");
        }
        
        //判断字符串大小
        NSComparisonResult result1=[str7 compare:str8];
        NSComparisonResult result2=[str7 caseInsensitiveCompare:str8];
        
        //字符串转换
        float num3=[str9 floatValue];
        
        //大小写转换
        NSString *str12=[[NSString alloc]initWithFormat:@"HelloWorld!"];
        NSString *str13=[str12 uppercaseString];
        NSString *str14=[str12 lowercaseString];
        NSString *str15=[str12 capitalizedString];
        
        //将NSString转换为C语言字符串
        const char * str16=[str12 UTF8String];
    }
    return 0;
}

 

转载于:https://www.cnblogs.com/wangyang1987/p/5105706.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值