-(NSString *) substringFromIndex: i
Возвращает подстроку из символа от i до конца
-(NSString *) substringWithRange: range
Возвращает подстроку на основе указанного диапазона
-(NSString *) substringToIndex: i
Возвращает подстроку от начала строки до символа с индексом i
И если вы хотите удалить только 0 перед любым ненулевым значением, сделайте
int i = [str intValue];
str = [NSString stringWithFormat:@"%d",i];