NSMutableString appendString в первой позиции

У меня есть переменная NSMutableString, которую я добавляю из aString, например так:

NSString  *aString = [NSString stringWithFormat:@"{\"MyCode\":%@,\"TotalAmount\":%@,\"PaymentType\":\"%@\",\"BankName\":\"%@\",\"BankAccountNo\":\"%@\",\"Amount\":\"%@\",\"FileName\":\"%@\"}",aCode,total,type,labelBank.txt,labelAcc.txt,aTrasfer,imageName];

[teststring appendString:asstring2];
[teststring appendString:@","];

в этом коде я добавляю строку в порядке их добавления. Но знаете, я хочу добавить новую строку в первой позиции, как в объекте массива с индексом 0. Может ли NSMutableString сделать это?

Надеюсь, мой вопрос ясен.. спасибо

1 ответ

Решение

Вы сказали это с индексом. Так же, как вы делаете с массивом.

- (void)insertString:(NSString *)aString atIndex:(NSUInteger)anIndex

Ваш код:

[testString appendString:aString];
[testString insertString:@"," atIndex:0]; /* prepend the comma

Проверьте документацию

Другие вопросы по тегам