Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Как убрать последний символ из переменной String.


Автор: vino 15.2.2008, 10:59
Подскажите,как убрать последний символ (это запятая) из переменной.Она -неопределенных размеров,оБЪЯВЛЕНА КАК sTRING/
Состоит из цифр и запятых.Последнюю запятую надо убрать.
Спасибо.


Автор: artsb 15.2.2008, 11:07
Так что нужно убрать, последний символ или последнюю запятую?
Если символ, то так:
Код

String s;
...
s.Delete(s.Length(),1);


Добавлено через 4 минуты и 51 секунду
А если последнюю запятую и строка имеет вид "234,546,58,987,07", то можно так:
Код

String s;
...
for(int i=s.Length();i>0;i--)
{
        if(s[i]==',') {s.Delete(i,1); i=0;}
}

Автор: vino 15.2.2008, 11:44
Спасибо.Вам баллы.

Автор: artsb 15.2.2008, 11:52
Цитата(vino @  15.2.2008,  11:44 Найти цитируемый пост)
Вам баллы.

Можешь попросить кого-нибудь из софорумчан... smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)