<Foundation>框架 String字符串处理

//此函数为<foundationt>框架下字符串类的操作方法

//常用类的创建

////NSNumber的创建

// NSNumber *str = [[NSNumberalloc] initWithInt:100];

// NSLog(@"%@",str);

// NSNumber *str1 = [NSNumbernumberWithInt:100];

// NSLog(@"%@",str1);

//

////NSString对象的创建

// NSString *str2 =@"zhuguolu"; //快捷创建

//alloc创建

// NSString *str3 = [[NSStringalloc] initWithString:@"dopibichen"];

//格式化符创建(alloc方法)

// int a = 100;

// NSString *str4 = [[NSStringalloc] initWithFormat:@"zhoudiaodiao",a];

// //格式化符创建(类方法创建)

// NSString *str5 = [NSStringstringWithFormat:@"hehehe", a];

// NSLog(@"str2 = %@ , str3= %@ , str4 = %@, str5 = %@",str2,str3,str4,str5);

//

//比较字符串内容是否相同

// NSString *s1 = [NSStringstringWithFormat:@"hehe"];

// NSString *s2 = [NSStringstringWithFormat:@"heh"];

// if (s1 == s2){ //(比较的是地址)

// NSLog(@"success");

//NSLog(@"%p ,%p",s1,s2);

// }else {

//NSLog(@"loss");

//NSLog(@"%p ,%p",s1,s2);

// }

//比较字符串内容是否相同

// NSString *s1 = [NSStringstringWithFormat:@"hehe"];

// NSString *s2 = [NSStringstringWithFormat:@"heh"];

// if ([s1 isEqualToString:s2]){ //比较的是内容

//NSLog(@"true");

// }else {

//NSLog(@"wrong");

// }

//比较字符串的大小

// NSString *s1 = [NSStringstringWithFormat:@"hehe"];

// NSString *s2 = [NSStringstringWithFormat:@"heh"];

// NSComparisonResult result =[s1 caseInsensitiveCompare:s2];

// if (result ==NSOrderedAscending) {

//NSLog(@"升序排列s1 <s2");

// } else if(result ==NSOrderedSame){

//NSLog(@"内同相同s1 = s2");

// } else if(result ==NSOrderedDescending){

//NSLog(@"降序排列s1 >s2");

// }

//求字符串长度

// unsigned int a = [s1 length];

// NSLog(@"a = %u",a);

// //unsigned int len = strlen(s1); //注意这里NSString是一个字符串对象

//转换大小写

// NSString *he = @"hellowworld";

// NSLog(@"he is%@",[he uppercaseString]);//全部大写

// NSLog(@"he is%@",[he lowercaseString]);//全部小写

// NSLog(@"he is%@",[he capitalizedString]);//首字母大写

//转换为基本数据类型

// NSString *str =@"10";

// int b = [str intValue];

// NSLog(@"%d",b);//还可以转换成char BOOL类型等

// //分割字符串

// NSString *str = @"welcom,henan,caijing,unisivity";

// NSArray *arr =[strcomponentsSeparatedByString:@","];

// for (int i = 0; i < 4;i++) {

//NSLog(@"%@ ",arr[i]);

// }

//访问指定位置字符

// NSString *str =@"welcom,henan,caijing,unisivity";

// char a = [strcharacterAtIndex:0];

// NSLog(@"%c",a);

// //字符串截取

// NSString *str = @"welcomhenancaijing unisivity";

// NSString *s1 = [strsubstringToIndex:7];//截取到指定位置

// NSString *s2 = [strsubstringFromIndex:13];//从之定位值开始截取

// NSRange ran = NSMakeRange(3,7);//第一个参数为位置、第二个参数为数量

// NSString *s3 = [strsubstringWithRange:ran];//范围截取,从指定位置截取几个

//

// NSLog(@"s1 = %@ , s2 =%@ , s3 = %@ ",s1,s2,s3);

// //字符串拼接

// NSString *str1 =@"hellow";

// NSString *str2 =@"china";

// NSString *str = [NSStringstringWithFormat:@"%@ %@",str1,str2];

// NSLog(@"str is%@",str);

//

// NSString *str3 = [str1stringByAppendingString:str2];

// NSString *str4 = [str1stringByAppendingFormat:@" %@",str2];//追加字符串str2

// NSLog(@"str3 = %@, str4 = %@",str3,str4);

// //查找字符串

// NSString *str1 = @"123423@qq.com";

// NSString *str2 = @"qq.com";

// NSString *str3 = @"163.com";

// NSRange ran = [str1rangeOfString:str2];

// if (ran.location != NSNotFound){

//NSLog(@"%@包含%@ ",str1,str2);

//NSLog(@"位置是:%ld,长度是:%ld",ran.location,ran.length);

// } else {

//NSLog(@"%@中没有找到%@",str1,str2);

// }

// //更换字符

// NSString *str = [str1stringByReplacingOccurrencesOfString:str2 withString:str3];

// NSLog(@"str is%@",str);

// //可变字符串

////..插入字符串

// NSMutableString *str =[NSMutableString stringWithString:@"hi "];

// NSLog(@"%@",str);

// [strinsertString:@"hellow" atIndex:4];

// NSLog(@"%@",str);

//

// //..删除字符串

// NSRange ran = NSMakeRange(2,1);

// [strdeleteCharactersInRange:ran];

// NSLog(@"%@",str);

//

// //..追加字符串

// [str appendString:@"China"];

// NSLog(@"%@",str);