三行代码  ›  专栏  ›  技术社区  ›  William Faircloth

有没有一种有效的方法来判断字符串是否是问题?

  •  0
  • William Faircloth  · 技术社区  · 1 周前

    if (string.endsWith("?")) { // }
    

    实质性问题是一个实际问题,而不是像这样愚蠢的问题 asdfasdfsafas?

    2 回复  |  直到 1 周前
        1
  •  0
  •   Krushnal Patel    1 周前

    另一种优雅的选择是弦。原型切片法。

    恰好:

    str.slice(-1);
    

    负起始索引将字符串从长度+索引切片到长度,索引为-1,提取最后一个字符:

    string.slice(-1) == '?'
    

    但至于检查问题是否实质性,我想机器学习在这里起作用了

        2
  •  -1
  •   Emmadi Sumith Kumar    1 周前
    var question = "How are you ?"
    
    function isQuestion(input_str) {
        var firstChar = input_str[0];
        var lastChar = input_str[input_str.length - 1];
        return /[A-Z]/.test(firstChar) && lastChar == "?"
    }
    
    if (isQuestion(question)) {
         // true
    } else {
       // False
    }