我遇到一个问题,我需要反转字符串中的两个字符。例如,如果我的字符串是“a*b/c”并且我想用/和/替换 *。我希望生成的字符串为“a/b*c”。
使用方法 stringByReplacingOccurrenceOfString:
不起作用,因为我不希望第一轮替换影响第二轮:
string = @"a*b/c";
[string stringByReplacingOccurrencesOfString:@"*" withString:@"/"];
[string stringByReplacingOccurrencesOfString:@"/" withString:@"*"];
结果是“a*b*c”,这不是我想要的。有人知道实现此目的的有效方法吗?
最佳答案
string = @"a*b/c";
[string stringByReplacingOccurrencesOfString:@"*" withString:@"&"];
[string stringByReplacingOccurrencesOfString:@"/" withString:@"*"];
[string stringByReplacingOccurrencesOfString:@"&" withString:@"/"];
关于objective-c - 将字符串中出现的两个字符相互替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18110696/