Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何删除NSString';从另一个NSString中删除文本_Objective C_Ios_Nsstring - Fatal编程技术网

Objective c 如何删除NSString';从另一个NSString中删除文本

Objective c 如何删除NSString';从另一个NSString中删除文本,objective-c,ios,nsstring,Objective C,Ios,Nsstring,例如: NSString *sentence = @"My name is Roman"; NSString *name = @"Roman"; 有没有办法从句子字符串中删除名称的文本 是的 NSString* result = [sentence stringByReplacingOccurrencesOfString:name withString:@""]; 或者,您可以使用substringWithRange:如下所示: NSString*finalString=[句子substr

例如:

NSString *sentence = @"My name is Roman";
NSString *name  = @"Roman";
有没有办法从
句子
字符串中删除
名称
的文本

是的

NSString* result = [sentence stringByReplacingOccurrencesOfString:name withString:@""];

或者,您可以使用
substringWithRange:
如下所示:

NSString*finalString=[句子substringWithRange:NSMakeRange(3,16)]


可能是编辑问题,但您的答案似乎不正确。此外,尽管它可以工作,但此方法要求您知道子字符串的范围,这将导致更复杂的代码。这个更复杂的选择有什么好处吗?
sentence = [sentence stringByReplacingOccurrencesOfString:name withString:@""];