mam oddzielone przecinkami ciąg jakUsuń znak z łańcucha przy użyciu javascript
var test = 1,3,4,5,6,
Chcę usunąć szczególny charakter z tego łańcucha za pomocą skryptu java
może ktoś mi proponuje?
mam oddzielone przecinkami ciąg jakUsuń znak z łańcucha przy użyciu javascript
var test = 1,3,4,5,6,
Chcę usunąć szczególny charakter z tego łańcucha za pomocą skryptu java
może ktoś mi proponuje?
można wykorzystać JavaScript replace()
Metoda
var str="Visit Microsoft!";
var n=str.replace("Microsoft","My Blog");
Korzystanie replace
i jeśli chcesz usunąć wielokrotne występowanie stosowania znaków
zastąpić jak ten
var test = "1,3,4,5,6,";
var newTest = test.replace(/,/g, '-');
tutaj newTest będzie stał się "1-3-4-5-6-"
Łańcuchy JavaScript dostarczają metodę replace, która przyjmuje jako parametr ciąg, którego pierwsza instancja jest zamieniana, lub RegEx
, która, jeśli jest globalna, zastępuje wszystkie wystąpienia.
Przykład:
var str = 'aba';
str.replace('a', ''); // results in 'ba'
str.replace(/a/g, ''); // results in 'b'
Jeśli alert str - dostaniesz z powrotem te same oryginalny łańcuch przyczynowo ciągi są niezmienne. Musisz przypisać go z powrotem do napisu:
str = str.replace('a', '');
Dzięki za odpowiedź Naprawdę mi pomogło. –
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
można również
var test1 = test.split ('');
delete test1 [2];
var test2 = test1.toString();
Have fun :)
można podzielić ciąg przecinkiem do tablicy, a następnie usunąć konkretny element [znak lub numer lub nawet łańcuch] z tej tablicy. gdy element (y) usunięty, można przyłączyć się do elementów tablicy w łańcuch ponownie
// 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);
};
Jaki jest Twój oczekiwany wynik? – nhahtdh
chcesz usunąć separator lub pewną liczbę w ciągu znaków? Co chcesz wypisać: tablicę lub ciąg znaków? – Gael
Możliwy duplikat [Javascript - usuń znak z ciągu] (http://stackoverflow.com/questions/9932957/javascript-remove-character-from-a-string) – MT0