"2+3-8*5"
2
3
8
5
如何拆分此字符串并保存不同的变量
答案 0 :(得分:0)
在这里,您可以将字符串拆分为多个分隔符的数组。
var strVal = "2+3-8*5";
var resp = strVal.split(/(?:\+|\-|\*)/);
console.log("Resp: " , resp);
答案 1 :(得分:0)
@Gufran解决方案非常适合正则表达式。如果您不想使用正则表达式,可以使用isNaN
循环。
var str = "2+3-8*5";
var result = [];
for (var i = 0; i < str.length; i++) {
if (!isNaN(parseInt(str.charAt(i), 10))) {
result.push(str.charAt(i));
}
}
console.log(result);
&#13;