我需要知道如何使用javascript将22,44,85,63,12这样的字符串分隔成不带逗号的单个数字,例如: 22 44 85 63 12
答案 0 :(得分:1)
答案 1 :(得分:1)
var a = "one,two,three".split(",") // Delimiter is a string
for (var i = 0; i < a.length; i++)
{
alert(a[i])
}
答案 2 :(得分:0)
使用split
和join
方法
var csv = '22,44,85,63,12';
var ssv = csv.split(',').join(' ');
答案 3 :(得分:0)
首先拆分字符串 -
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);
}
}
答案 4 :(得分:0)
使用.split()提取数字字符串数组,使用.map()将这些数字字符串转换为Number
:
var str = "22,44,85,63,12";
var numbers = str.split(",").map(Number); //[22,44,85,63,12]
答案 5 :(得分:0)
如果您只想用逗号替换逗号,请使用
string.replace(/,/g,' ');
但如果您想将它们作为单独的整数,请使用var nums = string.split (",");
答案 6 :(得分:0)
尝试 -
var commaSepStr = "22,44,85,63,12";
var spaceSepStr = commaSepStr.replace(/,/g,' ');
这是全球替代品。根据我的理解,您希望输出是字符串而不是数组。