12月23号 Foundation库NSString操作

本文介绍Objective-C中NSString的创建方式及基本操作,包括获取长度、子字符串、比较、查找及类型转换等。

NSString(不可变字符串  创建之后就不能增删改)


 1.创建字符串

        //1.静态 alloc new copy mutablecopy

        NSString *str = @"王浩宇:签了三方的同学,请尽快到学校网站填写相关信息,步骤已发到12级群共享";

        //2.alloc 空字符串对象

        NSString *str2 = [[[NSString alloc] init] autorelease];

        //3.alloc 有初始值的字符串对象

        NSString *str3 = [[[NSString alloc] initWithString:str] autorelease];

        //不要自己控制内存 工厂方法 便利器方法

        NSString *str31 = [NSString stringWithString:str];

        NSLog(@"%@", str31);

        //4.字符串按照一定的格式拼接 age = 20 height = 170

        NSString *str4 = [[[NSString alloc] initWithFormat:@"age=%d height=%d", age, height] autorelease];

        NSString *str4 = [NSString stringWithFormat:@"age=%d height=%d", age, height];

        NSLog(@"%@", str4);


 2.length  获取字符串长度

 


3.获取子字符串

1) substringFromIndex:

2)substringToIndex:

3) substringWithRange:

 

typedef struct _NSRange {

    NSUInteger location;

    NSUInteger length;

} NSRange;

        


4.字符串的比较

a. isEqualToString:

b. compare:

typedef  enum {

   NSOrderedAscending,//a < b

   NSOrderedSame,//a = b

   NSOrderedDescending//a > b

    }NSComparisonResult;

 

1)比较两个字符串是否相同

 

2)比较两个字符串的大小

 


 5.字符串的查找

 


 6.类型转化

a. intValue

b. boolValue

c. floatValue

d. doubleValue

  

转载于:https://www.cnblogs.com/hmzxwky/p/5069710.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值