2013-05-08 4 views
0

Я пытаюсь удалить последнюю запятую в строке, используя метод подстроки:Невозможно удалить последнюю запятую из строки

system.debug('******************* quoteQuery ' + quoteQuery); 
quoteQuery = quoteQuery.subString(0,quoteQuery.Length()-1); 
system.debug('******************* quoteQuery ' + quoteQuery); 

Это строка вывод отладки:

DEBUG|******************* quoteQuery SELECT phone, lineitemcount, additionalstreet, expirationdate, shippingname, contactid, createdbyid, shippinghandling, additionalstate, billingcity, description, isdeleted, quotetostate, quotenumber, systemmodstamp, fax, totalprice, status, quotetocountry, shippingcity, quotetopostalcode, billingpostalcode, shippingstate, createddate, subtotal, discount, tax, email, shippingpostalcode, lastmodifiedbyid, additionalcountry, billingstate, billingcountry, lastmodifieddate, id, name, pricebook2id, shippingstreet, opportunityid, quotetocity, additionalpostalcode, billingname, additionalcity, shippingcountry, additionalname, grandtotal, billingstreet, issyncing, quotetoname, quotetostreet, 

Последней запятой не удаляется?

Любая помощь приветствуется. Спасибо.

ответ

1

Это возвращает полную строку

quoteQuery.subString(0,quoteQuery.Length()-1); 

Так вместо Lenght()-1 попробовать Length()-2

quoteQuery = quoteQuery.subString(0,quoteQuery.Length()-2); 
Смежные вопросы