如何用逗号(,)拆分字符串并用单引号包装结果(')

时间:2016-12-12 09:49:56

标签: javascript jquery

您好我在javascript中尝试拆分字符串。如何拆分字符串值附加' :

Mystring='123,234,345'

我的预期输出如下:

output='123','234','345'

6 个答案:

答案 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;
&#13;
&#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并将字符串换成单引号。

&#13;
&#13;
var myString = '123,234,345',
    result = '\'' + myString.replace(/,/g, '\',\'') + '\'';

console.log(result);
&#13;
&#13;
&#13;

答案 5 :(得分:0)

let result = '123,234,345'.split(',').map(s => `'${s}'`).join(',');

console.dir(result);