2010-12-07 4 views
1

Comment remplacer une virgule entre guillemets dans javascript? Par exemple: "c, C#, JavaScript" devrait être comme "C", "C#", "JavaScript"Remplacer la virgule par un double guillemet dans le javascript

+0

sont la partie extérieure des citations de votre valeur? Et comment "c" at-il été capitalisé en "C"? Pouvez-vous montrer du code qui démontre ce que vous essayez de faire? On dirait que vous avez vraiment besoin de «split» ... – Kobi

+0

@kobi désolé en fait c'était une faute de frappe. – ANP

+0

Juste pour clarifier: voulez-vous changer 'a, b, c' en' a "," b "," c'? – Kobi

Répondre

7
str = '"c,C#,JavaScript"'; 
str = str.split(',').join('","'); 

Cela entraînerait "c","C#","JavaScript"

1

Vous pouvez le faire:

str = "c,C#,JavaScript"; 
str = str.replace(/,/g, '"'); 

Résultat:

c"C#"JavaScript 
4
var original = '"c,C#,JavaScript"'; 

var quoted = original.replace(/,/g, '","'); // "c","C#","JavaScript" 
3

Juste pour le jeter là-dedans, vous pouvez aussi .split() et .join(), comme ceci:

var oldString = '"c,C#,JavaScript"'; 
var newString = oldString.split(',').join('","'); 

You can test it here.

+0

@Gert - Je dirais que c'est très mal défini par l'OP, mais il suit les spécifications. – Kobi

+0

@Gert - relisez la question :) –

Questions connexes