NSString *, str=@“Hello 世界!”;//声明字符串对象,创建的字符串为“Hello 世界!” NSString *, str=[[NSString alloc], initWithString: @“Hello 世界!”);//输出的结果同上 NSString *, str=[[NSString alloc], initWithUTF8String:“Hello 世界!”);//用C的字符串创建OC的字符串对象 NSString *, str=[[NSString alloc], initWithFormat: @“Hello % d % c”, 100年,' abc '];//使用格式符拼接字符串 NSString *, str=[NSString stringWithUTF8String:“Hello 世界!”);//将C的字符串转换成OC的字符串对象 NSString *, str=[NSString stringWithFormat: @ % d % @ % c”, 1, @“你好”,“R”);//使用格式符创建一个临时字符串 NSString *, str=@“Hello 世界!”; NSString *, str1=(NSString stringWithString: str);//使用一个字符串创建另一个字符串//stringWithUTF8String stringWithFormat  stringWithString这三个不使用释放释放 NSLog (@“Hello 世界”);//输出字符串 (str 释放);//根据内存管理相关规则,必须使用释放释放//------------------------------------------------------- NSString *, str=@“hello 世界!”; NSString *, str2=@“hello 世界!”; BOOL b_result=[str isEqualToString: str2];//比较字符串是否一样,返回为,BOOL类型- 1 (YES), 0(无) NSString *, str=@“123”; NSString *, str2=@“456”; NSComparisonResult 结果=[str 比较:str2];//比较字符串大小,返回为NSComparisonResult —//返回的值为,1,NSOrderedSame NSOrderedDescending//如果strstr2 返回的为NSOrderdDescending 如果结果==NSOrderedAscending) { ,,,NSLog (@“str str2”); }//------------------------------------------------------- NSString *, str=@“12345678911111”; NSString *, str2=@“456”; NSRange 范围=[str rangeOfString: str2];//查找一个字符串,返回的是一个位置和,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)};//根据指定范围提取字符串