Come modificare il testo o un carattere presente in una stringa in una pagina di salesforce?
Oggi mi è successo che dovessi passare il campo handle di Twitter ad una url per la condivisione di un contenuto. (Come creare un intent url di Twitter)
Il campo era valorizzato come @picchiri e twitter quando usi un intent url inserisce in automatico il carattere @ al campo handle.
Di conseguenza è bene verificare che il dato che si sta inserendo nella intent url sia privo del carattere @
Un modo per ovviare a questo problema su una pagina visualforce è la seguente formula
<a href='https://twitter.com/intent/tweet?text={!res.Name}&url={!res.wrts_mcm__Content_link_export__c}&via={!SUBSTITUTE(res.Tweet_Handle__c, "@", "")}&ref_src=twsrc%5Etfw' class='twitter-share-button' data-show-count='false'>Tweet</a>
Evidenziamo la funzione
{!SUBSTITUTE(res.Tweet_Handle__c, "@", "")}