я разделенная запятой строки, какУдалить символ из строки с помощью JavaScript
var test = 1,3,4,5,6,
я хочу, чтобы удалить определенный символ из этой строки с помощью Java Script
может кто-нибудь предлагает мне?
я разделенная запятой строки, какУдалить символ из строки с помощью JavaScript
var test = 1,3,4,5,6,
я хочу, чтобы удалить определенный символ из этой строки с помощью Java Script
может кто-нибудь предлагает мне?
вы можете использовать JavaScript replace()
метод
var str="Visit Microsoft!";
var n=str.replace("Microsoft","My Blog");
Используйте replace
и если вы хотите, чтобы удалить несколько возникновение использования символов
заменить как этот
var test = "1,3,4,5,6,";
var newTest = test.replace(/,/g, '-');
здесь newTest воли стал "1-3-4-5-6-"
Строки JavaScript предоставляют вам метод replace, который принимает в качестве параметра строку, из которой заменен первый экземпляр, или RegEx
, который, будучи глобальным, заменяет все экземпляры.
Пример:
var str = 'aba';
str.replace('a', ''); // results in 'ba'
str.replace(/a/g, ''); // results in 'b'
Если уведомление ул - вы получите обратно те же самые оригинальные строковые причина строки являются неизменными. Вам нужно будет назначить его обратно в строку:
str = str.replace('a', '');
Спасибо за ваш ответ Это действительно помогло мне. –
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
Вы можете также
уаг test1 = test.split ('');
delete test1 [2];
var test2 = test1.toString();
Удачи :)
можно разделить строку через запятую в массив, а затем удалить определенный элемент [символ или число или даже строку] из этого массива. когда элемент (ы) удалены, вы можете присоединиться элементы в массиве в строку снова
// 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);
};
Что вы ожидаемый результат? – nhahtdh
вы хотите удалить разделитель или некоторое число в вашей строке? Что вы хотите вывести: массив или строка? – Gael
Возможный дубликат [Javascript - удалить символ из строки] (http://stackoverflow.com/questions/9932957/javascript-remove-character-from-a-string) – MT0