Я пытался манипулировать строкой с помощью следующего модульного теста:
- (void) testStringManipulation {
NSString* test = @"<b> Terms and Conditions</b><br /> - No smoking(by law) <br /> &nbsp; No chewing pan(by law)<br />";
NSString* expected = @"<b> Terms and Conditions</b><br /> - No smoking(by law) <br /> s No chewing pan(by law)<br />";
NSString *result = [test stringByReplacingOccurrencesOfString:@"&nbsp;" withString:@"s"];
STAssertTrue([expected isEqualToString:result], @"Should be true");
}
Это проходит в моей IDE.
Я использую OCUnit.
Вы положили [test stringByReplacingOccurrencesOfString...
в новую переменную?
Этот метод не изменяет объект, но возвращает новый экземпляр строки.