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, "@", "")}

Approfondimento A

Approfondimento B

Approfondimento C

Tutte le funzioni utili per una pagina visualforce