Удалить символ из строки с помощью javascript

У меня есть строка с разделителями-запятыми, например

var test = 1,3,4,5,6,

Я хочу удалить конкретный символ из этой строки, используя java script

Может кто-нибудь подскажет мне?

Ответ 1

Строки JavaScript предоставляют вам replace метод, который принимает в качестве параметра строку, из которой заменяется первый экземпляр, или RegEx, который, будучи глобальным, заменяет все экземпляры.

Пример:

var str = 'aba';
str.replace('a', ''); // results in 'ba'
str.replace(/a/g, ''); // results in 'b'

Если вы сообщите str - вы вернетесь к той же исходной строке, что строки неизменяемы. Вам нужно будет вернуть его в строку:

str = str.replace('a', '');

Ответ 2

Используйте replace, и если вы хотите удалить несколько случаев использования символа

замените это как

var test = "1,3,4,5,6,";
var newTest = test.replace(/,/g, '-');

здесь newTest станет "1-3-4-5-6-"

Ответ 3

вы можете использовать JavaScript replace() Method

var str="Visit Microsoft!";
var n=str.replace("Microsoft","My Blog");

Ответ 4

var test = '1,3,4,5,6';​​

//to remove character
document.write(test.replace(/,/g, '')); 

//to remove number
function removeNum(string, val){
   var arr = string.split(',');
   for(var i in arr){
      if(arr[i] == val){
         arr.splice(i, 1);
         i--;
      }
  }            
 return arr.join(',');
}

var str = removeNum(test,3);    
document.write(str); // output 1,4,5,6

Ответ 5

Вы также можете

var test1 = test.split(',');

удалить test1 [2];

var test2 = test1.toString();

Удачи:)

Ответ 6

вы можете разделить строку на запятую на массив, а затем удалить из этого массива конкретный элемент [символ или число или даже строку]. как только элемент удалены, вы можете снова присоединиться к элементам в массиве в строку

  

// Array Remove - By John Resig (MIT Licensed)
Array.prototype.remove = function(from, to) {
    var rest = this.slice((to || from) + 1 || this.length);
    this.length = from < 0 ? this.length + from : from;
    return this.push.apply(this, rest);
};

код >

Ответ 7

Вы можете использовать эту функцию

function removeComma(inputNumber,char='') {

        return inputNumber.replace(/,/g, char);
    }

Обновить

   function removeComma(inputNumber) {
        inputNumber = inputNumber.toString();
        return Number(inputNumber.replace(/,/g, ''));
    }