在已有字符串中按照所给出范围和长度删除字符
//deleteCharactersInRange:
NSMutableString*Str1 = [[NSMutableStringalloc] initWithString:@"what your name your name is SB"];
[Str1 deleteCharactersInRange:NSMakeRange(2, 12)];
NSLog(@"String1:%@",Str1);
在已有字符串后面在所指定的位置中插入给出的字符串
//-insertString: atIndex:
NSMutableString*Str1 = [[NSMutableStringalloc] initWithString:@"what your name your name is SB"];
[Str1 insertString:@"YES her is"atIndex:10];
NSLog(@"Str1 = %@",Str1);
将已有的空符串换成其它的字符串
//-setString:
NSMutableString *Str1 = [[NSMutableString alloc] initWithString:@"what your name your name is SB"];
[Str1 replaceCharactersInRange:NSMakeRange(0, 4) withString:@"That is"];
NSLog(@"String1:%@",Str1);
判断字符串内是否还包含别的字符串(前缀,后缀)
01:检查字符串是否以另一个字符串开头
- (BOOL) hasPrefix: (NSString *) aString;
NSString *String1 = @"what your name your name is SB.txt";
[String1 hasPrefix:@"NSString"] == 1 ? NSLog(@"YES") : NSLog(@"NO");
[String1 hasSuffix:@".txt"] == 1 ? NSLog(@"YES") : NSLog(@"NO");
02:查找字符串某处是否包含其它字符串
- (NSRange) rangeOfString: (NSString *) aString,这一点前面在串中搜索子串用到过;