substr是否可以从带有jQuery的字母开始?
以下不起作用:
var naam = cid.substr('|');
|在那里我想要它开始。
现在有效,其中一个解决方案是:
var naampos = cid.indexOf('|');
var naam = cid.substr(naampos+1);
答案 0 :(得分:2)
您可以使用indexOf
来获取您想要开始的角色的第一个匹配项,然后使用substr
函数中的字符索引。
请参阅此fiddle作为示例。
答案 1 :(得分:0)
如果你想要子串,你可以使用
naam.substring(0,5);
你可以拆分这个单词并获得第二个元素..
naam.split('|');
alert(naam[1]);
答案 2 :(得分:0)
看看:
http://jsfiddle.net/Kris_I/y7vjj/
var myVar = "I do @Test";
var pos = myVar.indexOf('@');
alert(myVar.substring(pos + 1, 400));