1NSString *str;2 //using stringWithFormat to generate a formatted string3str = [NSString stringWithFormat:@"This is %@","John"];4NSLog (@"STR--->%@", str);5 //string lengths length;6NSLog (@"The length of this string is%@", [str length]);7 //string comparison isequaltostring, return no (false), isequaltostring case-sensitive8BOOL isequal = [str isequaltostring:@"This is John"];9 Ten //The string sequence is compare than the column and returns the result Nscomparisonresult One //type enum _nscomparisonresult{ A //nsorderedascending =-1, - //Nsorderedsame, - //nsordereddescending the // } - intresult = [@"BOOL"Compare@"Cool"]; -NSLog (@"The result is%d", result); - + //Compare comparison rules options - //Nsliteralsearch Case-sensitive (full comparison) + //Nscaseinsensitivesearch Case insensitive A //Nsnumericsearch compares only the number of strings, not the literal value of a string at intRESULT1 = [@"This is John"Compare@"This is John"Options:nscaseinsensitivesearch |Nsnumericsearch]; -NSLog (@"The result is%d", RESULT1); - - //whether the beginning of the string includes another string hasprefix, returns the result Yes (true) -BOOL Ishas = [str hasprefix:@" This"]; - //whether the end of the string includes another string hassuffix, returns the result Yes (true) inBOOL Ishas = [str hassuffix:@"John"]; - to //find the position of a string in another string +Nsrange range = [str rangeofstring:@" is"Options:nscaseinsensitivesearch]; -NSLog (@"The location of the string named ' str ' of ' was ' is @d", range.location);
iOS does not differentiate between string-case comparisons