NSString的简单使用

只是把平时用到的字符串方法拉出来,省去百度的时间,你要是也有常用的方法就扔在评论吧可怜


0.按范围截取字符串

NSString *string1 = @"This is a string";  

NSString *string2 = [string1 substringWithRange:NSMakeRange(0, 4)];  //从0位开始截取4个的长度


1.截取字符串

  NSString*string =@"sdfsfsfsAdfsdf";
 string = [string substringToIndex:7];//截取前七位字符 (第七位不算在内)
 [string substringFromIndex:2];//字符串从第2位开始截取 (包含第二位)


2.替换字符串

 NSString *strUrl = [urlString stringByReplacingOccurrencesOfString:@"我要被替换了" withString:@"我来替换你"];


3.中文字符串转UTF8

 NSString *strB = [@"中国"stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];


4.将NSData和字符串 

 //将NSData转化为NSString
  NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
 //将NSString 转化为NSData (NSString.h)

 NSData* data = [str dataUsingEncoding:NSUTF8StringEncoding];



5.从文件读取字符串

 NSString *path = @"astring.text";  

 NSString *astring = [[NSString alloc] initWithContentsOfFile:path]; 


6.写字符串到文件

    NSString *astring = [[NSString alloc] initWithString:@"This is a String!"];  
    NSString *path = @"astring.text";      
   [astring writeToFile: path atomically: YES];  


7.字符串中搜索字符串

         if ([strArangeOfString:area].location !=NSNotFound) {

//如果strA的内容中包含area那么进入判断

         }


8.在需要的位置插入字符串-恩插入

 NSMutableString *String1 = [[NSMutableString alloc] initWithString:@"This is a NSMutableString"];  
[String1 insertString:@"Hi! " atIndex:0];  

9.切割字符串

 NSArray *array = [nstring componentsSeparatedByString:@","];


10.转换 NSURLRequest 或 URL 为字符串

 NSURL *url = [requestURL];

 NSString *str=[[urlabsoluteString]stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

//你也可以用点属性

 NSString *urlStr = request.URL.absoluteString;


11.对比字符串的头

 NSString *str1 = @"aaaa://";

 NSString *str2 = @"aaaa://aaaa.vvvv.com";

 BOOL _is = [str2 hasPrefix:str1];


感谢观看,学以致用更感谢!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值