Cocoa touch 从字符串中删除子字符串
嗨,我有一根这样的绳子Cocoa touch 从字符串中删除子字符串,cocoa-touch,nsstring,Cocoa Touch,Nsstring,嗨,我有一根这样的绳子 NSString *str=@"1,2,3,4"; 我必须动态删除其中的任何字符。例如,@“3, 这将删除所有出现在str中的@“3” 如果只想删除@“3”的第一个匹配项,请执行以下操作: 希望这有帮助 NSString *str=@"1,2,3,4"; int numberToRemove = 4; str = [str stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%d
NSString *str=@"1,2,3,4";
我必须动态删除其中的任何字符。例如,@“3,
这将删除所有出现在str
中的@“3”
如果只想删除@“3”的第一个匹配项,请执行以下操作:
希望这有帮助
NSString *str=@"1,2,3,4";
int numberToRemove = 4;
str = [str stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%d",numberToRemove] withString:@""];
str = [str stringByReplacingOccurrencesOfString:@",," withString:@","];
这会有帮助的。如果有人愿意帮忙的话,这对我很有用
NSString *newStr = @"";
newStr = [str stringByReplacingOccurrencesOfString:@"3," withString:@""];
[str STRINGBYREPLACINGOCURNCESOFSTRING:@“3”,带字符串:@”“;只有当您知道要删除的项目是列表的一部分时,这才有效。例如,如果要删除数字4,您必须知道它位于列表的末尾,并且没有尾随逗号,因此您可以将“4”替换为“”而不是“4”。@NickBull当然,问题是关于删除“任何字符”的方法。所以你知道这个字符。但是你正在删除“任何字符”。@NickBull我只是用逗号“,”,因为它在问题中。此方法适用于任何子字符串,无论其位于何处。请提供有关答案的解释,
NSString *str=@"1,2,3,4";
int numberToRemove = 4;
str = [str stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%d",numberToRemove] withString:@""];
str = [str stringByReplacingOccurrencesOfString:@",," withString:@","];
NSString *newStr = @"";
newStr = [str stringByReplacingOccurrencesOfString:@"3," withString:@""];