13
Tôi đang sử dụng mã sau để thay thế một phần của chuỗi, điều này làm việc cho các ký tự bình thường (ký tự chữ cái) nhưng khi nói đến ký hiệu như "•", nó không thể thay thế ký tự.Mục tiêu C - Thay thế phần chuỗi trong NSString?
Bất kỳ giải pháp nào?
[myString stringByReplacingOccurrencesOfString:@"•" withString:@"<BULLET_POINT>"];
Nó có vẻ như phương pháp "stringByReplacingOccurrencesOfString" trả về một chuỗi mới với việc thay đổi và nó không thực sự thay đổi hiện tại chuỗi – aryaxt
@aryaxt: đó là đúng, và là vì NSString là một đối tượng không thay đổi. Nếu bạn có NSMutableString, bạn có thể sử dụng 'replaceOccurrencesOfString: withString: options: range:' thay vì 'stringByReplacingOccurrencesOfString ...'. – Tommy