你好,我正在尝试在JavaScript中拆分字符串。如何用':
拆分字符串值附加Mystring='123,234,345'
我的预期输出就像:
output='123','234','345'
您可以使用 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);
let result = '123,234,345'.split(',').map(s => `'${s}'`).join(',');
console.dir(result);
您可以在本机JS
中使用split
Mystring.split(',')
您可以首先使用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>
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] + "'" ;
希望这会起作用。
您可以使用String#replace
并将字符串包装在单引号中。
var myString = '123,234,345',
result = ''' + myString.replace(/,/g, '','') + ''';
console.log(result);