【问题标题】:How to check if a string has more than 1 integer, separated by a comma如何检查字符串是否有超过 1 个整数,用逗号分隔
【发布时间】:2016-12-14 18:40:54
【问题描述】:

如何使用 javascript 来检查字符串是否有超过 1 个整数?

即。

var x = 1,15,30 { returns true }


var x = 13 { returns false }

【问题讨论】:

  • 您发布的代码没有意义。字符串在哪里?你的意思是写var x = '1,15,30'; // returns true 吗?字符串的格式是什么?数字是否总是由, 分隔?可以有浮动(例如1.5)吗?您没有提供足够的信息。

标签: javascript string integer


【解决方案1】:

使用正则表达式搜索数字组 (\d+)。如果所有找到的组的长度都大于 1,则返回 true,否则返回 false。

function moreThenOneNumber(str) {
  return str.match(/\d+/g).length > 1;
}

var x = '1,15,30';
var y = '13';

console.log(moreThenOneNumber(x));

console.log(moreThenOneNumber(y));

【讨论】:

    【解决方案2】:

    假设所有项目都是整数:

    function(s){ return s.indexOf(',')!=-1 }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-26
      • 1970-01-01
      相关资源
      最近更新 更多