字符串方法使用方法
//创建字符串 NSString *string=[NSString stringWithFormat:@"sjsjsksk"]; NSString *string0=@"this is a string"; //打印字符串的长度 int len=string.length; NSLog(@"%d",len); //从一个字符串中取新字符串的方法 //返回一个新字符串,新字符串覆盖了旧数组从给出的index到数组末 NSString *string1 =[string substringFromIndex:4]; NSLog(@"%@",string1); //返回一个新字符串,新字符串覆盖了从旧数组开始到给出的index NSString *string2= [string substringToIndex:3]; NSLog(@"%@",string2); //确定一个范围 //返回一个新的字符串,字符串的范围为range的范围 NSString *string3=[string substringWithRange:NSMakeRange(0, 3)]; NSLog(@"%@",string3); //注意取值的时候不要越界 //比较两个字符串内容是否相同 if ([string1 isEqualToString:string0]) { NSLog(@"ssssss"); } else{ NSLog(@"ggggg"); } //检查string0是否以string1开始 if ([string0 hasPrefix:string1]) { NSLog(@"yes"); } else{ NSLog(@"no"); } //检查string0是否以string1结尾 if ([string0 hasSuffix:string1]) { NSLog(@"yes"); } else{ NSLog(@"no"); } //比较两个字符串的大小 NSComparisonResult result=[string1 compare:string2]; if (result==NSOrderedAscending) { NSLog(@"string1 is bigger than string2"); } else if (result==NSOrderedDescending){ NSLog(@"string1 is smaller than string2"); } else{ NSLog(@"string1 is the same size with string2"); } //字符串的大小写转换 //全部转换为大写字母 [string2 uppercaseString]; //全部转换为小写字母 [string2 lowercaseString]; //每个单词首字母大写 [string2 capitalizedString]; //把字符串转变为基本类型 BOOL b=[string2 boolValue];//转换为bool类型 int i=[string2 intValue];//转换为int类型 NSLog(@"%d",i); float f=[string2 floatValue];//转换为float类型 NSLog(@"%f",f); //将字符串转换为数组 //创建一个数组,包含了string2,通过一个字符串类型的分隔符分开 NSArray *array=[string2 componentsSeparatedByString:@"."]; NSLog(@"%@",array); //字符串连接 NSString *string4=[NSString stringWithFormat:@"%@%@",string2,string1]; NSString *string5=[string2 stringByAppendingString:string1]; NSString *string6=[string2 stringByAppendingFormat:@"%@",string1]; //三种连接的方法结果都不同 // 字符串查找 NSRange tt=[string1 rangeOfString:@"sksk"]; if (tt.location!=NSNotFound) { NSLog(@"sksk在string1的%ld位置",tt.location); } //可变字符串类型 NSMutableString *coco=[NSMutableString stringWithString:@"divein"]; //在divein字符串index为0的地方插入www的字符串 [coco insertString:@"www." atIndex:0]; NSLog(@"%@",coco); [coco appendString:@".com"];//在coco字符串后面加入字符串 //替换和删除字符串 //返回一个可变字符串,字符串内容为给出的字符串 NSMutableString *url=[NSMutableString stringWithString:@"www.divein.com"]; //删除字符串字符,范围为NSMAKERANGE [url deleteCharactersInRange:NSMakeRange(0, 4)]; //替换一个数组 [url replaceCharactersInRange:NSMakeRange(0, 4) withString:string1];
posted on 2014-08-16 17:35 woailuoyao 阅读(297) 评论(0) 编辑 收藏 举报