2013-05-08 79 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);