NSString,NSArray相关用法

来源:互联网 发布:淘宝不卖爱奇艺 最早 编辑:程序博客网 时间:2024/06/04 20:29

最近在用到NSString和NSArray,发现有好多的用法都不熟练,所以熟悉一下。
NSString:
字符串比较:

NSString *astring01 = @"This is a String!";NSString *astring02 = @"This is a String!";BOOL result = [astring01 isEqualToString:astring02];NSLog(@"result:%d",result);

输出大写或者小写字符串:

NSString *string1 = @"A String"; NSString *string2 = @"String"; NSLog(@"string1:%@",[string1 uppercaseString]);//大写NSLog(@"string2:%@",[string2 lowercaseString]);//小写NSLog(@"string2:%@",[string2 capitalizedString]);//首字母大小

-rangeOfString: //查找字符串某处是否包含其它字符串

NSString *string1 = @"This is a string";NSString *string2 = @"string";NSRange range = [string1 rangeOfString:string2];int location = range.location;int leight = range.length;NSString *astring = [[NSString alloc] initWithString:[NSString stringWithFormat:@"Location:%i,Leight:%i",location,leight]];NSLog(@"astring:%@",astring);[astring release];

-substringFromIndex: 以指定位置开始(包括指定位置的字符),并包括之后的全部字符

NSString *string1 = @"This is a string";NSString *string2 = [string1 substringFromIndex:3];NSLog(@"string2:%@",string2);

-substringWithRange: //按照所给出的位置,长度,任意地从字符串中截取子串(这个方法可以取出任意一个字符

NSString *string1 = @"This is a string";NSString *string2 = [string1 substringWithRange:NSMakeRange(0, 4)];NSLog(@"string2:%@",string2);

-insertString: atIndex: //在指定位置插入字符串

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

将NSString变成NSArray
NSString *_string = @”1,2,3,4,5”;
NSArray *_arr = [_string componentsSeparatedByString:NSLocalizedString(@”,”, nil)];

0 0
原创粉丝点击