NSString类

NSString类

 
一、NSString的初始化方法:
+(NSString*)stringWithString:
NSString *str=@"hello";
NSString *str1=[NSString stringWithString:str];

+(NSString*)stringWithFormat:
NSString *str2=[NSString  stringWithFormat:@"hello%d",10 ];

-(NSString*)initWithString:
NSString *str3=[[NSString alloc]init WithString:@"hello"];

-(NSString*)initWithFormat:
NSString *str4=[[NSString alloc]initWithFormat:@"hello"];

二、从文件中读取字符串:
+(NSString*)stringWithContentsOfFile: encoding: error:
NSString *str5=[ NSString  stringWithContentsOfFile: @"/Users/stjy/Desktop/zh/oc_class8 NSString /oc_class8 NSString /File1"  encoding: NSUTF8StringEncoding  error: nil ];

三、从网络中获取字符串:
+(NSString*)stringWithContentsOfURL: encoding: error:
NSURL *url=[NSURL alloc]initWithString: @" http://www.bluejob.cn/career/lists/1/ "]; // 创建 URL 对象
NSError *error=nil;
NSString *str6=[NSString stringWithContentsOfURL: url  encoding: NSUTF8StringEncoding  error: &error];

四、获取指定范围字符串并进行一系列操作
1、获取指定范围的子字符串, NSRange  是一个结构体类型,包含起始位置和长度两个int型变量
-(NSString *)substringWithRange:
NSString *str7=@"helloworld";
NSRange range=NSMakeRange(3,3); // 创建范围结构体
NSString *subStr7=[str7 substringWithRange:range]; // 获取指定范围的子字符串

2.字符串替换,指定范围
-(NSString *)stringByReplacingCharactersInRange: withString:
NSString *str8=[str7 stringByReplacingCharact ersInRange:range withString:@"*"]; // 替换字符范围为( 3 3 )的值为  *

3、求子字符串在母串中的范围,返回NSRange类型
-(NSRange)rangeOfString:
4.求指定范围的子字符串,C函数
NSRange ra=[str7 rangeOfString: subStr7 ];
NSLog(@"%@",NSStringFromRange(ra));

5.比较两个字符串内容是否相同
- (BOOL)isEqualToString:(NSString *)aString

6.比较两个字符串的大小
- (NSComparisonResult)compare:(NSString *)aString
enum {
   NSOrderedAscending = -1,
   NSOrderedSame,
   NSOrderedDescending
};
typedef NSInteger NSComparisonResult; //枚举类型
7.分割字符串
- (NSArray *)componentsSeparatedByString:(NSString *)separator

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值