【发布时间】:2013-12-22 00:14:54
【问题描述】:
我需要知道如何使用 javascript 将 22、44、85、63、12 之类的字符串分隔为不带逗号的单个数字,例如: 22 44 85 63 12
【问题讨论】:
标签: javascript
我需要知道如何使用 javascript 将 22、44、85、63、12 之类的字符串分隔为不带逗号的单个数字,例如: 22 44 85 63 12
【问题讨论】:
标签: javascript
如果你只是想用空格替换逗号如何使用
string.replace(/,/g,' ');
但如果您希望它们作为单独的整数,请使用 var nums = string.split (",");
【讨论】:
试试-
var commaSepStr = "22,44,85,63,12";
var spaceSepStr = commaSepStr.replace(/,/g,' ');
这会进行全局替换。据我了解,您希望输出是字符串而不是数组。
【讨论】:
var a = "one,two,three".split(",") // Delimiter is a string
for (var i = 0; i < a.length; i++)
{
alert(a[i])
}
【讨论】:
先拆分字符串-
var str = ' 22,44,85,63,12';
var arr = str.split(',');
然后创建一个数字数组。首先检查元素是否为数字。
var numberArr = new Array();
var number;
for(var i = 0; i < arr.length; ++i)
{
number = parseInt(arr[i], 10);
if(!isNaN(number ))
{
numberArray.push(number);
}
}
【讨论】:
使用split 和join 方法
var csv = '22,44,85,63,12';
var ssv = csv.split(',').join(' ');
【讨论】:
【讨论】: