Замена символов в NSString

Я пытаюсь заменить все символы, кроме последних 4, в строке на *.
В objective-c есть метод в классе NSString replaceStringWithCharactersInRange: withString: где я задаю диапазон (0,[длина строки]-4) ) со строкой @"*". Вот что он делает: 123456789ABCD модифицируется в *ABCD, в то время как я хочу сделать ********ABCD. Я понимаю, что он заменил указанный мной диапазон на строковый объект. Как этого добиться?

10
задан ARC 4 October 2011 в 16:49
поделиться