2016-07-05 57 views
-1

所以我有一个字符串X =“03456789” 而另一个字符串Y =“12809009”如何从字符串中选择单个整数值?

如果我的变量前两个整数是03像X,我希望能够将它们存储为单个值(3)..如果前两个整数是12,我想将它们存储为(12)。我怎样才能在Javascript中实现这一点。要做到这一点

+1

SUBSTR和parseInt函数.... – epascarello

回答

1

一种方式:

+X.slice(0,2) 

在javascript中的字符串是字符数组。所以你使用切片函数来选择前两个元素。 +符号会将结果字符串转换为数字。

+0

完美。解释得非常好,正是我期待的! –

+0

类型转换不是强制转换/强制转换。了解其中的差异很重要。 – ndugger

+0

谢谢,我正在写一个答案,但这更简洁有效! –

0

也许是返回匹配的高阶函数。

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));

相关问题