所以我有一個字符串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