【发布时间】:2018-05-04 03:12:51
【问题描述】:
我真的需要你的帮助,
如何检查字符串是否有“:”,如果有,获取“:”后的字符串值
即。
var x = "1. Search - File Number: XAL-2017-463288"
var y = "XAL-2017-463288"
【问题讨论】:
标签: javascript string
我真的需要你的帮助,
如何检查字符串是否有“:”,如果有,获取“:”后的字符串值
即。
var x = "1. Search - File Number: XAL-2017-463288"
var y = "XAL-2017-463288"
【问题讨论】:
标签: javascript string
//check for the colon
if (x.indexOf(':') !== -1) {
//split and get
var y = x.split(':')[1];
}
【讨论】:
在冒号上拆分,并获取结果的第二个成员。这假设您希望找到第一个冒号。
var y = x.split(":")[1];
如果字符串没有:,那么y 将是undefined,因此不需要单独检查。
或者你可以使用.indexOf()。这假设肯定有一个冒号。否则你会得到整个字符串。
var y = x.slice(x.indexOf(":") + 1);
如果要检查冒号,则先将.indexOf() 的结果保存到变量中,如果索引不是-1,则仅执行.slice()。
【讨论】:
<string>.trim() 可用于删除前导和尾随空格。