关于字符串的相关操作
来源:互联网 发布:知乎周刊 打包 编辑:程序博客网 时间:2024/04/27 22:03
//分割字符串
NSString *string = @"hello world";
NSArray *tmpAry = [string componentsSeparatedByStr
NSLog("%@",tmpAry);
//字符串替换
NSString *string = @"hello world";
NSString *newString = [string stringByReplacingOccurre
//查找字符串中是否含有某字符
NSString *string = @"hello world";
NSString *searchString = @"hello";
if([string rangeOfString:searchString].location != NSNotFound) {
NSLog(@"YES");
}else {
NSLog(@"NO");
}
//检查字符串是否以另一个字符串开头或结尾
NSString *string = @"hello world";
NSString *searchString = @"hello";
[string hasPrefix:searchString] == 1 ? NSLog(@"YES") : NSLog(@"NO");
[string hasSuffix:searchString] == 1 ? NSLog(@"YES") : NSLog(@"NO");/*----------------抽取子串 ----------------*/
//-substringToIndex: 从字符串的开头一直截取到指定的位置,但不包括该位置的字符
NSString *string1 = @"This is a string";
NSString *string2 = [string1 substringToIndex:3];
NSLog(@"string2:%@",string2);
//-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);
/*---------------在已有字符串后面添加字符----------------*/
//appendString: and appendFormat:
NSMutableString *String1 = [[NSMutableString alloc] initWithString:@"This is a NSMutableString"];
//[String1 appendString:@", I will be adding some character"];
[String1 appendFormat:[NSString stringWithFormat:@", I will be adding some character"]];
NSLog(@"String1:%@",String1);
*/
/*----------------改变字符串的大小写----------------*/
NSString *string1 = @"A String";
NSString *string2 = @"String";
NSLog(@"string1:%@",[string1 uppercaseString]);//大写
NSLog(@"string2:%@",[string2 lowercaseString]);//小写
NSLog(@"string2:%@",[string2 capitalizedString]);//首字母大小
//不考虑大小写比较字符串1
NSString *astring01 = @"this is a String!";
NSString *astring02 = @"This is a String!";
BOOL result = [astring01 caseInsensitiveCompare:astring02] = = NSOrderedSame;
NSLog(@"result:%d",result);
//NSOrderedDescending判断两对象值的大小(按字母顺序进行比较,astring02小于astring01为真)
//不考虑大小写比较字符串2
NSString *astring01 = @"this is a String!";
NSString *astring02 = @"This is a String!";
BOOL result = [astring01 compare:astring02
options:NSCaseInsensitiveSearch | NSNumericSearch] = = NSOrderedSame;
NSLog(@"result:%d",result);
//NSCaseInsensitiveSearch:不区分大小写比较 NSLiteralSearch:进行完全比较,区分大小写 NSNumericSearch:比较字符串的字符个数,而不是字符值。
- 关于字符串的相关操作
- Swift中关于字符串的相关操作
- 字符串的相关操作
- 关于UNICODE,ANSI字符集和相关字符串操作的总结
- 关于字符串的操作
- 关于字符串的操作?
- 关于字符串的操作
- 【c++】字符串的相关操作
- 关于字符串的相关问题
- 关于cookie的相关操作
- 关于数据库的相关操作
- 关于cookie的相关操作
- 关于双链表的相关操作
- 转发---关于字符串的操作
- 一些关于字符串的操作
- 一些关于字符串的操作
- 关于字符串操作的疑问
- 关于字符串操作的方法
- BZOJ 1503 [NOI2004] 郁闷的出纳员 treap
- position属性absolute与relative 详解
- 使用jQuery实现返回顶部功能
- Android内核详解之Low memory killer
- C语言高级编程 之 指针
- 关于字符串的相关操作
- 皮肤干燥补水的几个小妙招,让你全天水水的
- 关于C# using的用法
- Windows下OpenCV2.44和Python2.7配置
- 和谐年代使用谷歌
- vi配置
- 使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境
- tablelayout 使用
- TENSOR VOTING算法——续