Eu tenho uma string "-123445". É possível remover o caractere '-' da string?
Eu tentei o seguinte, mas sem sucesso:
$mylabel.text("-123456");
$mylabel.text().replace('-', '');
$mylabel.text( $mylabel.text().replace('-', '') );
Uma vez que text()
obtém o valor e text( "someValue" )
define o valor, basta colocar um dentro do outro.
Seria o equivalente a fazer:
var newValue = $mylabel.text().replace('-', '');
$mylabel.text( newValue );
EDITAR:
Espero ter entendido a pergunta corretamente. Estou assumindo que $mylabel
está fazendo referência a um elemento DOM em um objeto jQuery e a string está no conteúdo do elemento.
Se a string estiver em alguma outra variável que não faz parte do DOM, provavelmente você desejará chamar a .replace()
função nessa variável antes de inseri-la no DOM.
Como isso:
var someVariable = "-123456";
$mylabel.text( someVariable.replace('-', '') );
ou uma versão mais detalhada:
var someVariable = "-123456";
someVariable = someVariable.replace('-', '');
$mylabel.text( someVariable );
Se você deseja remover tudo,
-
pode usar:fonte
se você fez dessa forma, a variável
string
agora se mantém"123456"
você também pode (eu acho que é a melhor maneira) fazer isso ...
fonte