Ho una stringa "-123445". È possibile rimuovere il carattere "-" dalla stringa?
Ho provato quanto segue ma senza alcun risultato:
$mylabel.text("-123456");
$mylabel.text().replace('-', '');
Ho una stringa "-123445". È possibile rimuovere il carattere "-" dalla stringa?
Ho provato quanto segue ma senza alcun risultato:
$mylabel.text("-123456");
$mylabel.text().replace('-', '');
Risposte:
$mylabel.text( $mylabel.text().replace('-', '') );
Poiché text()
ottiene il valore e text( "someValue" )
imposta il valore, è sufficiente posizionarne uno all'interno dell'altro.
Sarebbe l'equivalente di fare:
var newValue = $mylabel.text().replace('-', '');
$mylabel.text( newValue );
MODIFICARE:
Spero di aver capito correttamente la domanda. Presumo stia facendo $mylabel
riferimento a un elemento DOM in un oggetto jQuery e che la stringa sia nel contenuto dell'elemento.
Se la stringa si trova in un'altra variabile che non fa parte del DOM, è probabile che tu voglia chiamare la .replace()
funzione su quella variabile prima di inserirla nel DOM.
Come questo:
var someVariable = "-123456";
$mylabel.text( someVariable.replace('-', '') );
o una versione più dettagliata:
var someVariable = "-123456";
someVariable = someVariable.replace('-', '');
$mylabel.text( someVariable );
Se vuoi rimuovere tutto ciò -
che puoi usare:
.replace(new RegExp('-', 'g'),"")