Để thay thế ký tự trong chuỗi Objective-C, ta dùng phương thức built-in stringByReplacingOccurrencesOfString:withString: của NSString.
Ví dụ
NSString *str = @"tutori@als";
// Thay thế "@" bằng chuỗi rỗng (xóa ký tự)
str = [str stringByReplacingOccurrencesOfString:@"@" withString:@""];
NSLog(@"%@", str); // In ra: "tutorials"
Các biến thể hữu ích
Thay thế tất cả lần xuất hiện (mặc định)
NSString *newStr = [oldStr stringByReplacingOccurrencesOfString:@"old" withString:@"new"];
Thay thế với options (case insensitive, v.v.)
NSString *newStr = [oldStr stringByReplacingOccurrencesOfString:@"OLD"
withString:@"new"
options:NSCaseInsensitiveSearch
range:NSMakeRange(0, oldStr.length)];
Mutable String (thay đổi trực tiếp)
NSMutableString *mStr = [@"tutori@als" mutableCopy];
[mStr replaceOccurrencesOfString:@"@" withString:@"" options:0 range:NSMakeRange(0, mStr.length)];
NSLog(@"%@", mStr); // "tutorials"
Kết quả chạy

Lưu ý: NSString immutable – phương thức trả về chuỗi mới. NSMutableString cho phép sửa trực tiếp.