Ответ 1
Если это всегда тот же символ, который вы можете использовать:
stringByReplacingOccurrencesOfString:withString:
Если это одна и та же строка в том же месте, вы можете использовать:
stringByReplacingOccurrencesOfString:withString:options:range:
Если это конкретное место, вы можете использовать:
stringByReplacingCharactersInRange:withString:
Документация здесь: https://developer.apple.com/documentation/foundation/nsstring
Итак, например:
NSString *someText = @"Goat";
NSRange range = NSMakeRange(0,1);
NSString *newText = [someText stringByReplacingCharactersInRange:range withString:@"B"];
newText будет равен "Лодка"