2017-04-04 76 views
0

我有以下格式的字符串:JS更改字符串格式

One,Two,Three,Four 

,我想它的格式更改爲"One","Two","Three","Four"

我試過如下:

var items = ['One,Two,Three,Four']; 

var quotedAndCommaSeparated = '"' + items + '"'; 


document.write(quotedAndCommaSeparated); 

這增加字符串開頭和結尾處的雙引號。我不想使用replace,因爲可能有值爲逗號。

有沒有辦法分裂初始字符串並返回想要的?

+0

你爲什麼要加上引號來包裝呢?你想解決什麼問題? –

+0

'可能有值有逗號'你怎麼確定一個逗號是分隔兩個值還是其中一個值的一部分? – Thomas

回答

1

這應該給你你想要的。分割逗號,然後使用您正在查找的分隔符重新加入。

var quotedAndCommaSeparated = '"'+items[0].split(',').join('","')+'"' 
2

試試這個

items[0].replace(/^|$/g, '"').replace(/,/g,'","')