【问题标题】:How to get the string value after the colon?如何获取冒号后面的字符串值?
【发布时间】:2018-05-04 03:12:51
【问题描述】:

我真的需要你的帮助,

如何检查字符串是否有“:”,如果有,获取“:”后的字符串值

即。

var x = "1. Search - File Number: XAL-2017-463288"

var y = "XAL-2017-463288"

【问题讨论】:

标签: javascript string


【解决方案1】:
//check for the colon
if (x.indexOf(':') !== -1) {
  //split and get
  var y = x.split(':')[1];
}

【讨论】:

    【解决方案2】:

    在冒号上拆分,并获取结果的第二个成员。这假设您希望找到第一个冒号。

    var y = x.split(":")[1];
    

    如果字符串没有:,那么y 将是undefined,因此不需要单独检查。


    或者你可以使用.indexOf()。这假设肯定有一个冒号。否则你会得到整个字符串。

    var y = x.slice(x.indexOf(":") + 1);
    

    如果要检查冒号,则先将.indexOf() 的结果保存到变量中,如果索引不是-1,则仅执行.slice()

    【讨论】:

    猜你喜欢
    • 2017-09-27
    • 1970-01-01
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多