ho separati da virgola stringa comeRimuovere carattere dalla stringa utilizzando JavaScript
var test = 1,3,4,5,6,
Voglio rimuovere carattere particolare da questa stringa usando java script
qualcuno mi suggerisce?
ho separati da virgola stringa comeRimuovere carattere dalla stringa utilizzando JavaScript
var test = 1,3,4,5,6,
Voglio rimuovere carattere particolare da questa stringa usando java script
qualcuno mi suggerisce?
si può fare uso di JavaScript replace()
Metodo
var str="Visit Microsoft!";
var n=str.replace("Microsoft","My Blog");
Usa replace
e se si desidera rimuovere occorrenza multipla dell'uso carattere
sostituire come questo
var test = "1,3,4,5,6,";
var newTest = test.replace(/,/g, '-');
qui Newtest volontà diventato "1-3-4-5-6-"
stringhe JavaScript forniscono replace metodo che prende come parametro una stringa di cui viene sostituita la prima istanza o un RegEx
, che se l'essere globale, sostituisce tutte le istanze.
Esempio:
var str = 'aba';
str.replace('a', ''); // results in 'ba'
str.replace(/a/g, ''); // results in 'b'
Se avviso str - verranno restituiti la stessa stringa originale causa stringhe sono immutabili. Sarà necessario assegnare di nuovo alla stringa:
str = str.replace('a', '');
Grazie per la risposta Mi ha veramente aiutato. –
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
È inoltre possibile
var = test1 test.split ('');
delete test1 [2];
var test2 = test1.toString();
Buon divertimento :)
è possibile dividere la stringa da virgola in un array e quindi rimuovere il particolare elemento [carattere o il numero o addirittura stringa] da tale matrice. una volta che l'elemento (s) rimosso, è possibile unire gli elementi dell'array in una stringa di nuovo
// 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);
};
Qual è il vostro risultato atteso? – nhahtdh
si desidera rimuovere il separatore o un numero nella stringa? Cosa vuoi produrre: una matrice o una stringa? – Gael
Possibile duplicato di [Javascript - Rimuovere caratteri da una stringa] (http://stackoverflow.com/questions/9932957/javascript-remove-character-from-a-string) – MT0