object - c学习NSString使用

   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//如果str str2 返回的为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)};//根据指定范围提取字符串


object - c学习NSString使用