您好我在javascript中尝试拆分字符串。如何拆分字符串值附加' :
Mystring='123,234,345'
我的预期输出如下:
output='123','234','345'
答案 0 :(得分:2)
您可以使用 split()
方法:
var output = Mystring.split(',');
希望这有帮助。
var Mystring='123,234,345';
var output = Mystring.split(',');
console.log(output)

使用join()
使用单引号'
加入数组项:
var Mystring='123,234,345';
var output = Mystring.split(',');
console.log(output)
var output_with_qoutes = "'" + output.join("','") + "'";
console.log(output_with_qoutes);

答案 1 :(得分:0)
您可以在原生JS中使用split
Mystring.split(',')
答案 2 :(得分:0)
您可以先使用split()
然后iterate
使用each()
对其进行拆分,以使其达到预期的格式。
var Mystring = '123,234,345';
var output = Mystring.split(',');
var finalOutput = "";
$.each(output, function(index) {
finalOutput += "'" + output[index] + "',";
});
console.log(finalOutput);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
答案 3 :(得分:0)
var Mystring='123,234,345';
var arr = Mystring.split(',');
var output = "";
for (i=0; i<(arr.length-1); i++)
{
output = output + "'" + arr[i] + "'," ;
}
output = output + "'" + arr[arr.length-1] + "'" ;
希望这会奏效。
答案 4 :(得分:0)
您可以使用String#replace
并将字符串换成单引号。
var myString = '123,234,345',
result = '\'' + myString.replace(/,/g, '\',\'') + '\'';
console.log(result);
&#13;
答案 5 :(得分:0)
let result = '123,234,345'.split(',').map(s => `'${s}'`).join(',');
console.dir(result);