只是把平时用到的字符串方法拉出来,省去百度的时间,你要是也有常用的方法就扔在评论吧。
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 stringByReplacingOccurre
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];