如何在特定字符后选择字符串
这是我的字符串:
CNTYRIST-COVENTRY-15-290
在这个字符串中我想在最后2&#34之间选择字符串; - "即15
如何在javascript中执行此操作?
答案 0 :(得分:0)
你可以这样做:
"CNTYRIST-COVENTRY-15-290".split('-')[2];
.split('-')
将字符串拆分为-
并返回数组,其中15是第三个元素,其索引是2,我正在访问它。
答案 1 :(得分:0)
您可以轻松地将字符串拆分为数组并抓住第三部分。
像这样:
var fifteen = "CNTYRIST-COVENTRY-15-290".split("-")[2]
这是一个小提琴(http://jsfiddle.net/VBXB4/)。
这个想法是split take和string,用字符解析它,然后创建和数组。然后进入该数组,并获取2的索引,在本例中为" 15"。
答案 2 :(得分:0)
您可以在字符串上使用JavaScript的.split
方法来执行此操作:
var str = "CNTYRIST-COVENTRY-15-290";
var num = str.split('-')[1];
将字符串拆分为三个数组,将其拆分为字符串中的-
。然后选择数组中的第二个元素(索引1
),它将是字符串"15"
。
答案 3 :(得分:0)
在javascript中,
var text = "CNTYRIST-COVENTRY-15-290";
var arraytext = text.split('-');
var result = arraytext[2];
//now this is stored in result
请参阅此处的小提琴,http://jsfiddle.net/wVtLw/1/
答案 4 :(得分:0)
var str = "CNTYRIST-COVENTRY-15-290";
var pos = str.lastIndexOf("-");
var sub = str.substring(0, pos);
var pos1 = sub.lastIndexOf("-");
var sub1 = str.substring(pos, pos1+1);
alert(sub1); // 15