0

我正在尝试使用 substring 方法删除字符串中的最后一个逗号:

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, 

最后一个逗号没有被删除?

任何帮助表示赞赏。谢谢。

4

1 回答 1

1

这将返回完整的字符串

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

所以不要Lenght()-1尝试Length()-2

quoteQuery = quoteQuery.subString(0,quoteQuery.Length()-2);
于 2013-05-08T02:17:01.743 回答