如何从String中选择单个Integer值?

时间:2016-07-05 18:14:24

标签: javascript string variables

所以我有一个字符串X =' 03456789' 另一个字符串Y =' 12809009'

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

2 个答案:

答案 0 :(得分:1)

一种方法:

+X.slice(0,2)

在javascript中,字符串是一个字符数组。因此,您使用切片函数来选择前两个元素。 +符号会将结果字符串转换为数字。

答案 1 :(得分: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));