2011-09-03 44 views
5

Tôi đang cố gắng thay thế chỉ một trong các lần xuất hiện của một NSString bằng một chuỗi khác. Tôi biết rằng bạn có thể sử dụng stringByReplacing * Số lần * OfString; tuy nhiên, thay thế tất cả các lần xuất hiện. Những gì tôi đang tìm kiếm giống như stringByReplacing * Sự xuất hiện * OfString. Nếu có ai có thể giúp tôi điều đó thật tuyệt. Cảm ơn, JnaniThay thế một lần xuất hiện chuỗi Obj-c

Trả lời

9

Một cái gì đó như thế này?

NSRange location = [someString rangeOfString:stringToReplace]; 
NSString* result = [someString stringByReplacingCharactersInRange:location withString:stringToReplaceWith]; 
+0

tôi nghĩ rằng các mã có thể thay thế duy nhất và chỉ xuất hiện đầu tiên của chuỗi .... – harshitgupta

+1

đó là chính xác những gì OP hỏi: p – SVD

+1

tâm nó anh @SVD ... anh hỏi chỉ có một cho .. anh ta đã không đề cập đến sự xuất hiện đầu tiên của nó hay cuối cùng hay ở đâu đó ở giữa. : P – harshitgupta

Các vấn đề liên quan