【问题标题】:Getting the last substring value of a string with hyphens in it获取带有连字符的字符串的最后一个子字符串值
【发布时间】:2017-05-04 21:22:25
【问题描述】:

我需要你的帮助,

如何获取包含连字符的文本字符串的最后一个值(子字符串)?

var instr = "OTHER-REQUEST-ALPHA"

...这里进行一些处理以获得 outstr 值

var outstr = "ALPHA"

【问题讨论】:

标签: javascript string substring


【解决方案1】:

使用String#splitArray#pop 方法。

var instr = "OTHER-REQUEST-ALPHA";

console.log(
  instr.split('-').pop()
)

或者使用String#lastIndexOfString#substr方法

var instr = "OTHER-REQUEST-ALPHA";

console.log(
  instr.substr(instr.lastIndexOf('-') + 1)
)

或者使用String#match方法。

var instr = "OTHER-REQUEST-ALPHA";

console.log(
  instr.match(/[^-]*$/)[0]
)

【讨论】:

    【解决方案2】:

    使用 SPLIT 和 POP

    "String - MONKEY".split('-').pop().trim(); // "MONKEY"
    

    或者这个

    string2 = str.substring(str.lastIndexOf("-"))
    

    【讨论】:

      【解决方案3】:

      最简单的方法是通过分隔符(即-)简单地分割字符串并获取最后一段:

      var inString = "OTHER-REQUEST-ALPHA"
      var outString = inString.split("-").slice(-1)[0]
      

      就是这样!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-10-17
        • 2011-07-07
        • 2011-08-17
        • 2011-03-29
        • 1970-01-01
        相关资源
        最近更新 更多