NSString * str=@"Hello World!"; //声明字符串对象 创建的字符串为‘Hello World!’ NSString * str=[[NSString alloc] initWithString:@"Hello World!"]; //输出的结果同上 NSString * str=[[NSString alloc] initWithUTF8String:"Hello World!"]; //用C的字符串创建OC的字符串对象 NSString * str=[[NSString alloc] initWithFormat:@"Hello %d %c",100,'abc'];//使用格式符拼接字符串 NSString * str=[NSString stringWithUTF8String:"Hello World!"]; //将C的字符串转换成OC的字符串对象 NSString * str=[NSString stringWithFormat:@"%d %@ %c",1,@"Hello",'R']; //使用格式符创建一个临时字符串 NSString * str=@"Hello World!"; NSString * str1=[NSString stringWithString:str]; //使用一个字符串创建另一个字符串 //stringWithUTF8String stringWithFormat stringWithString这三个不使用release释放 NSLog(@"Hello World"); //输出字符串 [str release]; //根据内存管理相关规则,必须使用release释放 //------------------------------------------------------- NSString * str=@"hello world!"; NSString * str2=@"hello world!"; BOOL b_result=[str isEqualToString:str2]; //比较字符串是否一样,返回为 BOOL类型---1(YES) 0(NO) NSString * str=@"123"; NSString * str2=@"456"; NSComparisonResult result=[str compare:str2]; //比较字符串大小,返回为NSComparisonResult -- //返回的值为 -1, NSOrderedSame ,NSOrderedDescending //如果str<str2 返回的为-1,str=str2 返回的为NSOrderedSame,str>str2 返回的为NSOrderdDescending if(result==NSOrderedAscending) { NSLog(@"str<str2"); }else if(result==NSOrderedSame) { NSLog(@"str=str2"); }else if(result==NSOrderedDescending) { NSLog(@"str>str2"); } //------------------------------------------------------- NSString * str=@"12345678911111"; NSString * str2=@"456"; NSRange range=[str rangeOfString:str2]; //查找一个字符串,返回的是一个location和 length ,range.location,range.length NSString * str=@"12345678911111"; NSString * str2=[str substringToIndex:6]; //从str 中提取从头到第六个字符串(不包括第6个),生成新的字符串,返回字符串地址,开区间 NSLog(@"%@",str2); NString * str3=[str substringFromIndex:6]; //从str 中提取从第6个(包括第6个,到最后一个字符,生成新的字符串,返回字符串地址。闭区间 NSLog(@"%@",str3); NString * str4=[str substringWithRange:NSMakeRange(3,4)}; //根据指定范围提取字符串
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。