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