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
Проверьте документацию