Jak usunąć puste znaki z łańcucha znaków w JavaScript?Jak usunąć puste znaki z ciągu znaków w JavaScript?
Przycięcie jest bardzo łatwe, ale nie wiem, jak je usunąć z w ciągu ciąg. Na przykład:
222 334 -> 222334
Jak usunąć puste znaki z łańcucha znaków w JavaScript?Jak usunąć puste znaki z ciągu znaków w JavaScript?
Przycięcie jest bardzo łatwe, ale nie wiem, jak je usunąć z w ciągu ciąg. Na przykład:
222 334 -> 222334
Nick Craver ma dobra odpowiedź, jeśli masz w porządku z wyrażeniem regularnym, idź do niego.
Po prostu chcę dodać, że można to zrobić również bez Regex. Możesz użyć zwykłego JavaScript replace(), używając parametrów ("", ""), aby zastąpić wszystkie puste znaki pustymi ciągami.
Aktualizacja: Ups, to nie zadziała z wieloma białymi znakami.
można użyć wyrażenia regularnego, tak aby zastąpić wszystkie spacje:
var oldString = "222 334";
var newString = oldString.replace(/\s+/g,"");
lub do dosłownie zaledwie przestrzeniach:
var newString = oldString.replace(/ /g,"");
Można również zrobić to bez wyrażenia regularnego lub zastąpieniem
var string= string.split(' ').join('');
nie otrzyma karty. –
To również zastąpi tylko * pierwsze * wystąpienie spacji, nie wszystkie z nich. –
Stefan: Jeśli wymagane są również tabulatory, to oczywiście najlepsze jest wyliczenie Nicka Cravera. – Jay