所以我有一个字符串X =“03456789” 而另一个字符串Y =“12809009”如何从字符串中选择单个整数值?
如果我的变量前两个整数是03像X,我希望能够将它们存储为单个值(3)..如果前两个整数是12,我想将它们存储为(12)。我怎样才能在Javascript中实现这一点。要做到这一点
所以我有一个字符串X =“03456789” 而另一个字符串Y =“12809009”如何从字符串中选择单个整数值?
如果我的变量前两个整数是03像X,我希望能够将它们存储为单个值(3)..如果前两个整数是12,我想将它们存储为(12)。我怎样才能在Javascript中实现这一点。要做到这一点
一种方式:
+X.slice(0,2)
在javascript中的字符串是字符数组。所以你使用切片函数来选择前两个元素。 +
符号会将结果字符串转换为数字。
也许是返回匹配的高阶函数。
var y = '0124242';
var x = '2153532';
function getFirstTwo(str) {
var result = str.match(/^[0-9]{2}/);
if (result[0][0] === '0') {
return result[0][1];
}
return result[0];
}
console.log(getFirstTwo(x));
SUBSTR和parseInt函数.... – epascarello