以角度获取String的最后一个字符

时间:2017-09-28 11:38:55

标签: javascript substring

我试图在我的字符串之后获取字符,我正在使用波纹管代码,但似乎不起作用。

输入值:fileinput-1

预期结果:1

任何想法。这是我的代码:

str = element.id;
str.substr(str.indexOf('-') + 1);
console.log(str);
index = str;  

3 个答案:

答案 0 :(得分:2)

问题是你没有对substr电话的结果做任何事情。因此str的值未更新。

您需要将结果分配回str,如下所示:

str = str.substr(str.indexOf('-') + 1);

答案 1 :(得分:0)

substr()返回一个字符串,你应该像这样抓住它:

str = str.substr(str.indexOf('-') + 1 , 1);

var newstr = str.substr(str.indexOf('-') + 1, 1);

答案 2 :(得分:-1)

使用substr()slice()一个尝试此操作。



var text = "field-1";
var result = text.substr(text.length - 1);
alert(result)
// or use slice
  var res= text.slice(-1); 
  alert(res)