2016-07-05 52 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));

相關問題